2016-04-03 9 views
-1

Ich mache eine Schlange in 3 verschiedenen Grafik-Bibliothek (SDL, Ncurses, OpenGL), aber ich habe ein Problem mit OpenGL.OpenGL Wahrzeichen Umkehrung

Die Marke OpenGL befindet sich links unten, die anderen befinden sich links oben.

Kennt jemand ho zu invertieren meine OpenGL Wahrzeichen?

Antwort

0

Das Einfachste, was man tun kann, ist eine Skalierung entlang der y-Achse um -1 (eine Spiegelung) nach der Projektion anzuwenden.

Beachten Sie, dass dies einige Nebenwirkungen haben kann, z. B. die Wicklungsreihenfolge von Grundelementen wird nach dem Spiegeln umgedreht.

+0

Dank BDL für Ihre Antwort, könnten Sie mir erklären, was meinst du mit "die Wicklung Reihenfolge der Primitiven wird umgedreht"? – GIJOOOO3313

+0

Das ist wichtig für die Rückseitenkeulung. Wenn Sie Ihre Dreiecke entgegen dem Uhrzeigersinn senden und die Fensterkoordinaten invertieren, dann sind diese Dreiecke im Uhrzeigersinn. – BDL

+0

Ich habe posiion x und y, um meine Charaktere zu zeichnen, aber wenn ich es in x-Position und y * -1-Position zeichne, sind meine Charaktere außerhalb meines Wahrzeichens ... – GIJOOOO3313