OSDN Git Service

Fix to MeshAnimationController exception for models with more than one bone/weight...
authorShadowIsLord <ShadowIsLord@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Fri, 31 Jul 2009 03:27:56 +0000 (03:27 +0000)
committerShadowIsLord <ShadowIsLord@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Fri, 31 Jul 2009 03:27:56 +0000 (03:27 +0000)
See thread: http://jmonkeyengine.com/forum/index.php?topic=11790.0

git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@4557 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

src/com/jmex/model/ogrexml/anim/MeshAnimationController.java

index dfc6548..70967de 100644 (file)
@@ -363,11 +363,11 @@ public class MeshAnimationController extends Controller implements Savable {
 //                resultNorm.x += temp.x * weight;
 //                resultNorm.y += temp.y * weight;
 //                resultNorm.z += temp.z * weight;
-
-                ib.position(ib.position()+fourMinusMaxWeights);
-                wb.position(wb.position()+fourMinusMaxWeights);
             }
 
+            ib.position(ib.position()+fourMinusMaxWeights);
+            wb.position(wb.position()+fourMinusMaxWeights);
+
             // overwrite vertex with transformed pos
             vb.position(vb.position()-3);
             vb.put(resultVert.x).put(resultVert.y).put(resultVert.z);