Răsfoiți Sursa

ShaderChunks: Fixed dotNV redefinition shader crash.

Mr.doob 3 ani în urmă
părinte
comite
e60a802746

+ 3 - 3
src/renderers/shaders/ShaderChunk/lights_fragment_begin.glsl.js

@@ -28,7 +28,7 @@ geometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPositi
 
 #ifdef USE_IRIDESCENCE
 
-float dotNV = saturate( dot( normal, geometry.viewDir ) );
+float dotNVi = saturate( dot( normal, geometry.viewDir ) );
 
 if ( material.iridescenceThickness == 0.0 ) {
 
@@ -42,10 +42,10 @@ if ( material.iridescenceThickness == 0.0 ) {
 
 if ( material.iridescence > 0.0 ) {
 
-	material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNV, material.iridescenceThickness, material.specularColor );
+	material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );
 
 	// Iridescence F0 approximation
-	material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNV );
+	material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );
 
 }