parent
9b3e38a8bc
commit
655eb30020
File diff suppressed because one or more lines are too long
|
@ -38,12 +38,12 @@ finalizeMesh.prototype = {
|
||||||
newGeometry.attributes.position.setXYZ(i, vertex.x, vertex.y, vertex.z);
|
newGeometry.attributes.position.setXYZ(i, vertex.x, vertex.y, vertex.z);
|
||||||
} else {
|
} else {
|
||||||
var finalVector = new Vector4();
|
var finalVector = new Vector4();
|
||||||
|
var morphVector = new Vector4(vertex.x, vertex.y, vertex.z);
|
||||||
if (geometry.morphTargetInfluences !== undefined) {
|
if (geometry.morphTargetInfluences !== undefined) {
|
||||||
|
|
||||||
var morphVector = new Vector4(vertex.x, vertex.y, vertex.z);
|
var morphVector = new Vector4(vertex.x, vertex.y, vertex.z);
|
||||||
var tempMorph = new Vector4();
|
var tempMorph = new Vector4();
|
||||||
|
|
||||||
for (var mt = 0; mt < geometry.morphAttributes.position.length; mt++) {
|
for (var mt = 0; mt < geometry.morphAttributes.position.length; mt++) {
|
||||||
if (geometry.morphTargetInfluences[mt] == 0) continue;
|
if (geometry.morphTargetInfluences[mt] == 0) continue;
|
||||||
if (geometry.morphTargetDictionary.hide == mt) continue;
|
if (geometry.morphTargetDictionary.hide == mt) continue;
|
||||||
|
@ -51,12 +51,13 @@ finalizeMesh.prototype = {
|
||||||
var morph = new Vector4(
|
var morph = new Vector4(
|
||||||
geometry.morphAttributes.position[mt].getX(i),
|
geometry.morphAttributes.position[mt].getX(i),
|
||||||
geometry.morphAttributes.position[mt].getY(i),
|
geometry.morphAttributes.position[mt].getY(i),
|
||||||
geometry.morphAttributes.position[mt].getZ(i));
|
geometry.morphAttributes.position[mt].getZ(i));
|
||||||
|
|
||||||
tempMorph.addScaledVector(morph.sub(morphVector), geometry.morphTargetInfluences[mt]);
|
tempMorph.addScaledVector(morph.sub(morphVector), geometry.morphTargetInfluences[mt]);
|
||||||
|
tempMorph.addScaledVector(morph, geometry.morphTargetInfluences[mt]);
|
||||||
}
|
}
|
||||||
//comment to avoid morph problems
|
//comment to avoid morph problems
|
||||||
//morphVector.add(tempMorph);
|
morphVector.add(tempMorph);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var si = 0; si < geometry.skinIndexNames.length; si++) {
|
for (var si = 0; si < geometry.skinIndexNames.length; si++) {
|
||||||
|
|
Loading…
Reference in New Issue