Aufgabenstellung

Entwickeln sie Vertex- und Fragement-Shader für sphärisches Reflection-Mapping.

Controls

Erläuterungen zur Übung

Im Vertex-Shader wird eine Abbildung von den Vertexnormalen auf die Texturkoordinaten vorgenommen, um den Teil der Textur, der die Kugel anzeigt, auf die dreidimensionale Kugeloberfläche zu projizieren. (Zeile 215-216)

Aufgrund der ausschließlichen Betrachtung von Vertexnormalen im Kameraraum, passt sich die Projektion der Textur nicht an den Betrachtungswinkel des Kugelmodells an, da die Normalen in Kamerakoordinaten aus jedem Blickwinkel gleich sind.

Weiterhin wird eine orthographische Projektion durch Festlegen einer konstanten Kameraposition erreicht. Es muss auch beachtet werden, dass die Kamera einen ausreichenden Abstand zur Kugel hat, da in dem simulierten Model der Betrachter unendlich weit entfernt ist (orthogonale Projektion vorausgesetzt).

Sourcecode Spährisches Reflection-Mapping

Verwendete Ressourcen und Quellcode