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 | |
| `; | |