@@ -32,7 +32,7 @@ IncidentLight directLight;
32
32
directLight = getPointDirectLight( pointLight, geometry );
33
33
34
34
#ifdef USE_SHADOWMAP
35
- directLight.color *= bool ( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0 ;
35
+ directLight.color *= all ( bvec2 ( pointLight.shadow, length ( directLight.color ) > 0.0 ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0 ;
36
36
#endif
37
37
38
38
RE_Direct( directLight, geometry, material, reflectedLight );
@@ -52,7 +52,7 @@ IncidentLight directLight;
52
52
directLight = getSpotDirectLight( spotLight, geometry );
53
53
54
54
#ifdef USE_SHADOWMAP
55
- directLight.color *= bool ( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0 ;
55
+ directLight.color *= all ( bvec2 ( spotLight.shadow, length ( directLight.color ) > 0.0 ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0 ;
56
56
#endif
57
57
58
58
RE_Direct( directLight, geometry, material, reflectedLight );
@@ -72,7 +72,7 @@ IncidentLight directLight;
72
72
directLight = getDirectionalDirectLight( directionalLight, geometry );
73
73
74
74
#ifdef USE_SHADOWMAP
75
- directLight.color *= bool ( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0 ;
75
+ directLight.color *= all ( bvec2 ( directionalLight.shadow, length ( directLight.color ) > 0.0 ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0 ;
76
76
#endif
77
77
78
78
RE_Direct( directLight, geometry, material, reflectedLight );
0 commit comments