diff --git a/files/shaders/parallax.glsl b/files/shaders/parallax.glsl index 52ea0d2cc..097a59ed1 100644 --- a/files/shaders/parallax.glsl +++ b/files/shaders/parallax.glsl @@ -1,8 +1,8 @@ #define PARALLAX_SCALE 0.04 #define PARALLAX_BIAS -0.02 -vec2 getParallaxOffset(vec3 eyeDir, mat3 tbn, float height) +vec2 getParallaxOffset(vec3 eyeDir, mat3 tbnTranspose, float height) { - vec3 TSeyeDir = normalize((vec4(normalize(tbn * eyeDir),0)).xyz); + vec3 TSeyeDir = normalize(eyeDir * tbnTranspose); return TSeyeDir.xy * ( height * PARALLAX_SCALE + PARALLAX_BIAS ); }