Glsl Refraktion wird auf den Kopf gestellt

7

Ich implementiere die Refraktion in GLSL. Ich verwende die Refraktionsfunktion, die im frag Shader zur Verfügung steht, um den gewünschten Effekt zu erzielen. Aber die Refraktion, die ich bekomme, steht auf dem Kopf. Ich denke, das ist falsch .. keine Ahnung, warum ist es so?

Das mache ich im Vertex-Shader:

%Vor%

und dann frag Shader, den ich mache:

%Vor%

Ссылка

    
mindbender 14.11.2012, 19:34
quelle

1 Antwort

25

Wenn Sie über die Brechungen in diesen Sphären sprechen, bin ich mir ziemlich sicher, dass Sie das richtige Ergebnis haben, es soll auf dem Kopf stehen. Aufgrund der Art und Weise, wie das Licht von der Kugelfläche weg bricht, ist das Bild, das Sie in der Kugel sehen, umgekehrt:

Beispiel für eine reale Welt:

Ссылка

    
Tim 14.11.2012, 20:02
quelle

Tags und Links