File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
jme3-core/src/main/java/com/jme3/anim Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -314,8 +314,8 @@ protected void controlRender(RenderManager rm, ViewPort vp) {
314314 updateAnimationTargets (spatial );
315315
316316 // Prevent illegal cases. These should never happen.
317- assert hwSkinningTested || (!hwSkinningTested && ! hwSkinningSupported && !hwSkinningEnabled );
318- assert !hwSkinningEnabled || (hwSkinningEnabled && hwSkinningTested && hwSkinningSupported );
317+ assert hwSkinningTested || (!hwSkinningSupported && !hwSkinningEnabled );
318+ assert !hwSkinningEnabled || (hwSkinningTested && hwSkinningSupported );
319319
320320 if (hwSkinningPreferred && !hwSkinningTested ) {
321321 // If hardware skinning is preferred and hasn't been tested yet, test it.
@@ -777,6 +777,14 @@ public void read(JmeImporter im) throws IOException {
777777 super .read (im );
778778 InputCapsule in = im .getCapsule (this );
779779 armature = (Armature ) in .readSavable ("armature" , null );
780+
781+ for (MatParamOverride mpo : spatial .getLocalMatParamOverrides ().getArray ()) {
782+ if (mpo .getName ().equals ("NumberOfBones" ) || mpo .getName ().equals ("BoneMatrices" )) {
783+ spatial .removeMatParamOverride (mpo );
784+ }
785+ }
786+ spatial .addMatParamOverride (numberOfJointsParam );
787+ spatial .addMatParamOverride (jointMatricesParam );
780788 }
781789
782790 /**
You can’t perform that action at this time.
0 commit comments