Ich bin neu in OpenGL. Es scheint, dass ich jede Achse, die ich will, "machen" kann. Was ist jedoch idiomatisch/konventionell?OpenGL: Konvention für welche Achse ist "up"?
Antwort
Ich mag + Z zu "up". Erleichtert es mir, über glVertex()
, glNormal()
und glTexCoord()
Anrufe zu begründen.
Das sagte die Standard/Identität GL_MODELVIEW
Matrix + Y ist "up".
Allgemeinen
- X ist horizontal
- Y up ist
- Z Tiefe (also Z-Puffer)
Sie weitgehend beliebige Konvention übernehmen können, so lange wünschen, wie Sie sind intern konsistent, aber das Obenstehende ist so ziemlich der Standard und die Verwendung es selbst wird anderen Code leichter verständlich machen.
"Welches" Y ist oben? –
positiv Y. So ziemlich wie Zeichnen einer Grafik in der Schule. – Cruachan
- 1. REST Verben - welche Konvention ist "korrekt"
- 2. Wo Punkte OpenGL Z-Achse?
- 3. Was ist Ihre Konvention für typedef 'shared_ptr?
- 4. Konvention für Zeiger *
- 5. OpenGL Kann keine Z-Achse zeichnen
- 6. Rails-Konvention für lange Tabellennamen
- 7. müssen Konvention für ApiControllers erstellen
- 8. Welche Konvention in Concordion ermöglicht die automatisierte Erstellung von Breadcrumbs?
- 9. Welche OpenGL-Funktionen sind nicht GPU-beschleunigt?
- 10. WPF MVVM: Konvention über Konfiguration für ResourceDictionary?
- 11. Was ist die Konvention für Java-Paketnamen ohne Domänenzuordnung?
- 12. Was ist die Konvention für Variablennamen in Lambda-Ausdrücken?
- 13. Korrekte RESTful-URL-Konvention für Anwendungsdienstanrufe?
- 14. hackage.haskell.org Konvention Dokumentation Bedeutung
- 15. OpenGL ES für Iphone
- 16. Benennung von Benutzersteuerelementen. Konvention?
- 17. OpenGL - warum ist GL_ELEMENT_ARRAY_BUFFER für Indizes?
- 18. android: largeHeap = "wahre" Konvention?
- 19. Was ist die Konvention zu definieren Backbone-Modelle Klasseneigenschaften/Felder
- 20. Bibliotheksstruktur Konvention
- 21. Typoskript Konvention für Typen in variable defintions
- 22. System/Konvention für Code-unabhängige Serialisierung
- 23. OpenGL ES - Falsches Rendern auf der Z-Achse?
- 24. OpenGL-Farbindex für iPhone OpenGL ES 1.1?
- 25. Objective-C-Konvention für überschriebenen Methoden
- 26. Great Eclipse Set-up für PHP Entwicklung
- 27. Große Arrays und LOH-Fragmentierung. Was ist die akzeptierte Konvention?
- 28. .NET // vs /// Kommentare Konvention
- 29. Java-Paket Konvention
- 30. Java: Infinite Loop Konvention
Ich auch, vor allem bei "Outdoor" Sachen wie Terrains (+ X = Osten, + Y = Norden, + Z = Up). –
Ich auch. Es ist auch einfacher für mich, die Kamera der ersten Person so zu implementieren. Ein weiteres Argument ist, dass man in der Mathematik üblicherweise z = f (x, y) schreibt, das mit dem Terrain-Argument verbunden ist. – ybungalobill