|
@@ -1,17 +1,18 @@
|
|
|
export default /* glsl */`
|
|
|
#ifdef USE_MORPHTARGETS
|
|
|
|
|
|
- transformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];
|
|
|
- transformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];
|
|
|
- transformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];
|
|
|
- transformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];
|
|
|
+ transformed *= morphTargetBaseInfluence;
|
|
|
+ transformed += morphTarget0 * morphTargetInfluences[ 0 ];
|
|
|
+ transformed += morphTarget1 * morphTargetInfluences[ 1 ];
|
|
|
+ transformed += morphTarget2 * morphTargetInfluences[ 2 ];
|
|
|
+ transformed += morphTarget3 * morphTargetInfluences[ 3 ];
|
|
|
|
|
|
#ifndef USE_MORPHNORMALS
|
|
|
|
|
|
- transformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];
|
|
|
- transformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];
|
|
|
- transformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];
|
|
|
- transformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];
|
|
|
+ transformed += morphTarget4 * morphTargetInfluences[ 4 ];
|
|
|
+ transformed += morphTarget5 * morphTargetInfluences[ 5 ];
|
|
|
+ transformed += morphTarget6 * morphTargetInfluences[ 6 ];
|
|
|
+ transformed += morphTarget7 * morphTargetInfluences[ 7 ];
|
|
|
|
|
|
#endif
|
|
|
|