| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- 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 float anisotropy;
- #endif
|