|
@@ -1,33 +1,21 @@
|
|
|
#ifdef USE_SHADOWMAP
|
|
|
|
|
|
- #if NUM_DIR_LIGHTS > 0
|
|
|
+ for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {
|
|
|
|
|
|
- for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {
|
|
|
+ vDirectionalShadowCoord[ i ] = directionalLights[ i ].shadowMatrix * worldPosition;
|
|
|
|
|
|
- vDirectionalShadowCoord[ i ] = directionalLights[ i ].shadowMatrix * worldPosition;
|
|
|
+ }
|
|
|
|
|
|
- }
|
|
|
+ for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {
|
|
|
|
|
|
- #endif
|
|
|
+ vSpotShadowCoord[ i ] = spotLights[ i ].shadowMatrix * worldPosition;
|
|
|
|
|
|
- #if NUM_SPOT_LIGHTS > 0
|
|
|
+ }
|
|
|
|
|
|
- for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {
|
|
|
+ for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {
|
|
|
|
|
|
- vSpotShadowCoord[ i ] = spotLights[ i ].shadowMatrix * worldPosition;
|
|
|
+ vPointShadowCoord[ i ] = pointLights[ i ].shadowMatrix * worldPosition;
|
|
|
|
|
|
- }
|
|
|
-
|
|
|
- #endif
|
|
|
-
|
|
|
- #if NUM_POINT_LIGHTS > 0
|
|
|
-
|
|
|
- for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {
|
|
|
-
|
|
|
- vPointShadowCoord[ i ] = pointLights[ i ].shadowMatrix * worldPosition;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- #endif
|
|
|
+ }
|
|
|
|
|
|
#endif
|