UNPKG

three

Version:

JavaScript 3D library

35 lines (21 loc) 600 B
export default /* glsl */` #ifdef USE_SHADOWMAP #if NUM_DIR_LIGHTS > 0 uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ]; varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; #endif #if NUM_SPOT_LIGHTS > 0 uniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ]; varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; #endif #if NUM_POINT_LIGHTS > 0 uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ]; varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; #endif /* #if NUM_RECT_AREA_LIGHTS > 0 // TODO (abelnation): uniforms for area light shadows #endif */ #endif `;