Raytracing im Pixelshader
Der Pixel-Shader wertet einen gebrochenen Ansichtsvektor aus und schneidet ihn mit einer mathematisch definierten Ebene, die auf das Modell ausgerichtet ist. Der Schnittpunkt wird als Textursuche für die Iris verwendet. Strahlen, die die Textur verfehlen, werden auf eine geeignete alternative Farbe (den Hintergrund) gesetzt. Das spiegelnde Highlight wurde mit einer Smoothstep-Funktion verarbeitet, um die Illusion einer größeren kreisförmigen Quelle zu erzeugen, wodurch die Oberfläche feuchter aussieht.