Buckets:
immErfanrajabee/bd / node_modules /three /src /renderers /shaders /ShaderChunk /envmap_vertex.glsl.js
| export default /* glsl */` | |
| #ifdef USE_ENVMAP | |
| #ifdef ENV_WORLDPOS | |
| vWorldPosition = worldPosition.xyz; | |
| #else | |
| vec3 cameraToVertex; | |
| if ( isOrthographic ) { | |
| cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); | |
| } else { | |
| 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 | |
| `; | |
Xet Storage Details
- Size:
- 647 Bytes
- Xet hash:
- 86051461a14fcc3e693be16153adb066d1ebb0b33263b055894bd23b34742b16
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.