1234567891011121314151617181920212223242526272829 |
- export default /* glsl */`
- vec3 transformedNormal = objectNormal;
- #ifdef USE_INSTANCING
- transformedNormal = mat3( instanceMatrix ) * transformedNormal;
- #endif
- transformedNormal = normalMatrix * transformedNormal;
- #ifdef FLIP_SIDED
- transformedNormal = - transformedNormal;
- #endif
- #ifdef USE_TANGENT
- vec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;
- #ifdef FLIP_SIDED
- transformedTangent = - transformedTangent;
- #endif
- #endif
- `;
|