Spaces:
Running
Running
export default /* glsl */` | |
#ifdef USE_ENVMAP | |
#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) | |
vWorldPosition = worldPosition.xyz; | |
#else | |
vec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); | |
vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); | |
#ifdef ENVMAP_MODE_REFLECTION | |
vReflect = reflect( cameraToVertex, worldNormal ); | |
#else | |
vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); | |
#endif | |
#endif | |
#endif | |
`; | |