|
@@ -765,6 +765,8 @@ class Library {
|
|
var jModel = ids.get(j.index);
|
|
var jModel = ids.get(j.index);
|
|
var subDef = getParent(jModel, "Deformer", true);
|
|
var subDef = getParent(jModel, "Deformer", true);
|
|
var defMat = defaultModelMatrixes.get(jModel.getName());
|
|
var defMat = defaultModelMatrixes.get(jModel.getName());
|
|
|
|
+ j.defMat = defMat.toMatrix(leftHand);
|
|
|
|
+
|
|
if( subDef == null ) {
|
|
if( subDef == null ) {
|
|
// if we have skinned subs, we need to keep in joint hierarchy
|
|
// if we have skinned subs, we need to keep in joint hierarchy
|
|
if( j.subs.length > 0 || keepJoint(j) )
|
|
if( j.subs.length > 0 || keepJoint(j) )
|
|
@@ -793,7 +795,6 @@ class Library {
|
|
hskins.set(def.getId(), skin);
|
|
hskins.set(def.getId(), skin);
|
|
}
|
|
}
|
|
j.transPos = h3d.Matrix.L(subDef.get("Transform").getFloats());
|
|
j.transPos = h3d.Matrix.L(subDef.get("Transform").getFloats());
|
|
- j.defMat = defMat.toMatrix(leftHand);
|
|
|
|
if( leftHand ) DefaultMatrixes.rightHandToLeft(j.transPos);
|
|
if( leftHand ) DefaultMatrixes.rightHandToLeft(j.transPos);
|
|
|
|
|
|
var weights = subDef.getAll("Weights");
|
|
var weights = subDef.getAll("Weights");
|