瀏覽代碼

added enableRetargeting

Nicolas Cannasse 4 年之前
父節點
當前提交
a5ee5844ce
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      h3d/scene/Skin.hx

+ 2 - 1
h3d/scene/Skin.hx

@@ -78,6 +78,7 @@ class Skin extends MultiMaterial {
 	var jointsGraphics : Graphics;
 	var jointsGraphics : Graphics;
 
 
 	public var showJoints : Bool;
 	public var showJoints : Bool;
+	public var enableRetargeting : Bool = true;
 
 
 	public function new(s, ?mat, ?parent) {
 	public function new(s, ?mat, ?parent) {
 		super(null, mat, parent);
 		super(null, mat, parent);
@@ -227,7 +228,7 @@ class Skin extends MultiMaterial {
 			var m = currentAbsPose[id];
 			var m = currentAbsPose[id];
 			var r = currentRelPose[id];
 			var r = currentRelPose[id];
 			var bid = j.bindIndex;
 			var bid = j.bindIndex;
-			if( r == null ) r = j.defMat else if( j.retargetAnim ) { tmpMat.load(r); r = tmpMat; r._41 = j.defMat._41; r._42 = j.defMat._42; r._43 = j.defMat._43; }
+			if( r == null ) r = j.defMat else if( j.retargetAnim && enableRetargeting ) { tmpMat.load(r); r = tmpMat; r._41 = j.defMat._41; r._42 = j.defMat._42; r._43 = j.defMat._43; }
 			if( j.parent == null )
 			if( j.parent == null )
 				m.multiply3x4inline(r, absPos);
 				m.multiply3x4inline(r, absPos);
 			else
 			else