uniform vec3 vReflectionColor; uniform vec4 vAlbedoColor; // CUSTOM CONTROLS uniform vec4 vLightingIntensity; uniform vec4 vReflectivityColor; uniform vec3 vEmissiveColor; // Samplers #ifdef ALBEDO uniform vec2 vAlbedoInfos; #endif #ifdef AMBIENT uniform vec4 vAmbientInfos; #endif #ifdef BUMP uniform vec3 vBumpInfos; uniform vec2 vTangentSpaceParams; #endif #ifdef OPACITY uniform vec2 vOpacityInfos; #endif #ifdef EMISSIVE uniform vec2 vEmissiveInfos; #endif #ifdef LIGHTMAP uniform vec2 vLightmapInfos; #endif #ifdef REFLECTIVITY uniform vec3 vReflectivityInfos; #endif #ifdef MICROSURFACEMAP uniform vec2 vMicroSurfaceSamplerInfos; #endif // Refraction Reflection #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(REFRACTION) uniform mat4 view; #endif // Refraction #ifdef REFRACTION uniform vec4 vRefractionInfos; uniform mat4 refractionMatrix; uniform vec3 vRefractionMicrosurfaceInfos; #endif // Reflection #ifdef REFLECTION uniform vec2 vReflectionInfos; uniform mat4 reflectionMatrix; uniform vec3 vReflectionMicrosurfaceInfos; #if defined(USE_LOCAL_REFLECTIONMAP_CUBIC) && defined(REFLECTIONMAP_CUBIC) uniform vec3 vReflectionPosition; uniform vec3 vReflectionSize; #endif #endif // Clear Coat #ifdef CLEARCOAT uniform vec2 vClearCoatParams; uniform vec4 vClearCoatRefractionParams; #ifdef CLEARCOAT_TEXTURE uniform vec2 vClearCoatInfos; uniform mat4 clearCoatMatrix; #endif #ifdef CLEARCOAT_BUMP uniform vec2 vClearCoatBumpInfos; uniform vec2 vClearCoatTangentSpaceParams; uniform mat4 clearCoatBumpMatrix; #endif #ifdef CLEARCOAT_TINT uniform vec4 vClearCoatTintParams; uniform float clearCoatColorAtDistance; #ifdef CLEARCOAT_TINT_TEXTURE uniform vec2 vClearCoatTintInfos; uniform mat4 clearCoatTintMatrix; #endif #endif #endif // Anisotropy #ifdef ANISOTROPIC uniform vec3 vAnisotropy; #ifdef ANISOTROPIC_TEXTURE uniform vec2 vAnisotropyInfos; uniform mat4 anisotropyMatrix; #endif #endif // Sheen #ifdef SHEEN uniform vec4 vSheenColor; #ifdef SHEEN_TEXTURE uniform vec2 vSheenInfos; uniform mat4 sheenMatrix; #endif #endif