Ich habe Ihre Frage bearbeitet, um das zu entfernen, was besser ist. Was besser ist, ist eine Gorilla-gegen-Hai- Situation und passt nicht gut zum Gelände.
MichaelHouse
Antworten:
22
Wenn die Texturen korrekt sind, sind die beiden idealerweise nicht zu unterscheiden.
Abgesehen von dem offensichtlichen Unterschied, dass eine Kugel eine halbe Kugel ist (Himmelskuppel):
Und der andere ist ein Würfel (Sky Box), die beiden haben nur wenige Unterschiede.
Die flexibelste von beiden ist die Himmelskuppel. Mit der erhöhten Anzahl von Scheitelpunkten ermöglichen Himmelskuppeln einige weitere Optionen. Färben Sie beispielsweise die Scheitelpunkte für verschiedene Effekte.
Am einfachsten zu implementieren ist die Sky-Box. Es ist nur eine einfache Box und sehr schnell zu zeichnen, mit weitaus weniger Scheitelpunkten.
Skybox
Einfach zu implementieren
Texturkoordinaten einfach per Hand zu codieren
Schnell zu zeichnen
Kann Probleme mit Perspektive und Ecken haben
Es kann schwierig sein, Texturen zu erstellen, die glatt aussehen
Himmelskuppel
Einfacheres Erstellen von Texturen (aber viel schwieriger anzuwenden)
Langsameres Zeichnen mit weitaus mehr Scheitelpunkten
Flexibler durch erhöhte Scheitelpunkte
Es ist weniger wahrscheinlich, dass es Probleme mit der Perspektive gibt, und es gibt keine Ecken, um die man sich sorgen muss
"Kann Probleme mit Perspektive und Ecken haben", das ist ein sehr gutes Argument, weil ich das gleiche Problem in meinem Motor bemerkte. Wenn Sie die Kamera in einer Ecke nach unten neigen, sehen Sie, dass der Himmel nur eine Kiste ist.
Tara
19
Eine Skybox ist ein Würfel, bei dem das Bild des Himmels auf seine sechs Seiten projiziert wird, sodass es wie ein Himmel aussieht, wenn die Kamera genau in der Mitte platziert ist. Das heißt, jede Fläche des Dreiecks hat einen Sichtwinkel von 90 Grad.
Ein Skydome ist ein kuppelförmiges Stück Geometrie, das so gerendert wird, dass es wie ein Himmel aussieht.
Eine Skybox ist hinsichtlich der Animation eingeschränkter und hat eine feste Auflösung.
Ein Skydome, der aus echter Geometrie konstruiert ist, kann mehr Details haben, wo es benötigt wird (zum Beispiel der Mond oder die Skyline einer Stadt), und weniger Texturdetails, wo es nicht benötigt wird (wie der Hintergrund des einfachen Himmels). Ein Skydome kann auch aus verschiedenen Teilen zusammengesetzt und animiert werden, um Dinge wie Wolken und die Bewegung von Himmelskörpern zu animieren.
Wenn Sie Geometrie für den Himmel verwenden, können Sie auch Parallaxeneffekte erzielen. Angenommen, Sie haben Ihre Sky-Box im Maßstab 1:10 modelliert. Bewegen Sie die Kamera beim Rendern der Sky-Geometrie nur um 1/10 ihrer Verschiebung. Auf diese Weise können Sie Welt- und Himmelsgeometrie in sehr unterschiedlichen Maßstäben mischen, ohne auf Probleme mit der Tiefenpuffergenauigkeit zu stoßen.
Im Allgemeinen bezeichnet der Begriff "Skybox" alles, was verwendet wird, um den Himmel getrennt von der Weltgeometrie darzustellen. Aber traditionell ist eine Skybox ein strukturierter Würfel, der am Ursprung gerendert wird, um die Illusion eines Himmels zu erzeugen.
+1 Ich hatte kein statisches Skydome mit einer erhöhten Anzahl von Polygonen um Features in Betracht gezogen. Gute Idee.
MichaelHouse
"Ein Skydome kann auch aus verschiedenen Teilen zusammengesetzt und animiert werden, um Dinge wie Wolken und die Bewegung von Himmelskörpern zu animieren." Kannst du nicht einfach eine Skybox mit einer Kugel darin verwenden, in der du die animierten Dinge platzierst?
Antworten:
Wenn die Texturen korrekt sind, sind die beiden idealerweise nicht zu unterscheiden.
Abgesehen von dem offensichtlichen Unterschied, dass eine Kugel eine halbe Kugel ist (Himmelskuppel):
Und der andere ist ein Würfel (Sky Box), die beiden haben nur wenige Unterschiede.
Die flexibelste von beiden ist die Himmelskuppel. Mit der erhöhten Anzahl von Scheitelpunkten ermöglichen Himmelskuppeln einige weitere Optionen. Färben Sie beispielsweise die Scheitelpunkte für verschiedene Effekte.
Am einfachsten zu implementieren ist die Sky-Box. Es ist nur eine einfache Box und sehr schnell zu zeichnen, mit weitaus weniger Scheitelpunkten.
Skybox
Himmelskuppel
quelle
Eine Skybox ist ein Würfel, bei dem das Bild des Himmels auf seine sechs Seiten projiziert wird, sodass es wie ein Himmel aussieht, wenn die Kamera genau in der Mitte platziert ist. Das heißt, jede Fläche des Dreiecks hat einen Sichtwinkel von 90 Grad.
Ein Skydome ist ein kuppelförmiges Stück Geometrie, das so gerendert wird, dass es wie ein Himmel aussieht.
Eine Skybox ist hinsichtlich der Animation eingeschränkter und hat eine feste Auflösung.
Ein Skydome, der aus echter Geometrie konstruiert ist, kann mehr Details haben, wo es benötigt wird (zum Beispiel der Mond oder die Skyline einer Stadt), und weniger Texturdetails, wo es nicht benötigt wird (wie der Hintergrund des einfachen Himmels). Ein Skydome kann auch aus verschiedenen Teilen zusammengesetzt und animiert werden, um Dinge wie Wolken und die Bewegung von Himmelskörpern zu animieren.
Wenn Sie Geometrie für den Himmel verwenden, können Sie auch Parallaxeneffekte erzielen. Angenommen, Sie haben Ihre Sky-Box im Maßstab 1:10 modelliert. Bewegen Sie die Kamera beim Rendern der Sky-Geometrie nur um 1/10 ihrer Verschiebung. Auf diese Weise können Sie Welt- und Himmelsgeometrie in sehr unterschiedlichen Maßstäben mischen, ohne auf Probleme mit der Tiefenpuffergenauigkeit zu stoßen.
Im Allgemeinen bezeichnet der Begriff "Skybox" alles, was verwendet wird, um den Himmel getrennt von der Weltgeometrie darzustellen. Aber traditionell ist eine Skybox ein strukturierter Würfel, der am Ursprung gerendert wird, um die Illusion eines Himmels zu erzeugen.
quelle