|
@@ -34,7 +34,7 @@ class NormalMap extends hxsl.Shader {
|
|
var n = transformedNormal;
|
|
var n = transformedNormal;
|
|
var nf = unpackNormal(texture.get(calculatedUV));
|
|
var nf = unpackNormal(texture.get(calculatedUV));
|
|
var tanX = transformedTangent.xyz.normalize();
|
|
var tanX = transformedTangent.xyz.normalize();
|
|
- var tanY = n.cross(tanX) * transformedTangent.w;
|
|
|
|
|
|
+ var tanY = n.cross(tanX) * -transformedTangent.w;
|
|
transformedNormal = (nf.x * tanX + nf.y * tanY + nf.z * n).normalize();
|
|
transformedNormal = (nf.x * tanX + nf.y * tanY + nf.z * n).normalize();
|
|
}
|
|
}
|
|
|
|
|