|
@@ -62,7 +62,7 @@ void main()
|
|
|
|
|
|
fragTexCoord = vertexTexCoord*2.0;
|
|
fragTexCoord = vertexTexCoord*2.0;
|
|
fragNormal = normalize(normalMatrix*vertexNormal);
|
|
fragNormal = normalize(normalMatrix*vertexNormal);
|
|
- vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz) * vertexTangent.w;
|
|
|
|
|
|
+ vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz);
|
|
fragTangent = normalize(fragTangent - dot(fragTangent, fragNormal)*fragNormal);
|
|
fragTangent = normalize(fragTangent - dot(fragTangent, fragNormal)*fragNormal);
|
|
vec3 fragBinormal = normalize(normalMatrix*vertexBinormal);
|
|
vec3 fragBinormal = normalize(normalMatrix*vertexBinormal);
|
|
fragBinormal = cross(fragNormal, fragTangent);
|
|
fragBinormal = cross(fragNormal, fragTangent);
|