@@ -1,7 +1,7 @@
export default /* glsl */`
#ifdef USE_ENVMAP
- #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( PHONG )
+ #ifdef ENV_WORLDPOS
vec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );
@@ -5,6 +5,12 @@ export default /* glsl */`
#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( PHONG )
+ #define ENV_WORLDPOS
+
+ #endif
varying vec3 vWorldPosition;
uniform float refractionRatio;
#else
@@ -1,7 +1,14 @@
+ #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP ) ||defined( PHONG )
vWorldPosition = worldPosition.xyz;