]> git.tdb.fi Git - libs/gl.git/blobdiff - shaderlib/common.glsl
Include only tangent in mesh data and calculate binormal on the fly
[libs/gl.git] / shaderlib / common.glsl
index 54d66e602ed496d597982dce894ee62399f4f451..8bc652fcd0a509cf9076cfe761c498c75d99e86a 100644 (file)
@@ -42,7 +42,7 @@ void standard_transform()
 
        out vec3 eye_normal = normal_tf*get_vertex_normal();
        vec3 eye_tangent = normal_tf*tangent;
-       vec3 eye_binormal = normal_tf*binormal;
+       vec3 eye_binormal = cross(eye_normal, eye_tangent);
        out mat3 eye_tbn_matrix = mat3(eye_tangent, eye_binormal, eye_normal);
 
        out vec3 eye_look_dir = normalize(eye_vertex.xyz);