Browse Source

ShaderChunk: gl_FrontFacing workaround.

Mr.doob 4 years ago
parent
commit
812d0362cb
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/renderers/shaders/ShaderChunk/normalmap_pars_fragment.glsl.js

+ 1 - 1
src/renderers/shaders/ShaderChunk/normalmap_pars_fragment.glsl.js

@@ -34,7 +34,7 @@ export default /* glsl */`
 
 		mat3 tsn = mat3( S, T, N );
 
-		mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 );
+		if ( dot( surf_norm, normalize( cross( q0, q1 ) ) ) < 0.0 ) mapN.xy *= - 1.0;
 
 		return normalize( tsn * mapN );