@Override public void onAction(String name, boolean isPressed, float tpf) { if(isPressed && name.equals("toggleHWS")){ hwSkinningEnable = !hwSkinningEnable; for (SkinningControl control : skControls) { control.setHardwareSkinningPreferred(hwSkinningEnable); hwsText.setText("HWS : "+ hwSkinningEnable); } } }
private Spatial loadModel(int i) { Spatial model = assetManager.loadModel("Models/Oto/Oto.mesh.xml"); model.setLocalScale(0.1f); AnimComposer composer = model.getControl(AnimComposer.class); composer.setCurrentAction(animNames[i]); SkinningControl skinningControl = model.getControl(SkinningControl.class); skinningControl.setHardwareSkinningPreferred(hwSkinningEnable); skControls.add(skinningControl); rootNode.attachChild(model); return model; }
ac.setHardwareSkinningPreferred(false); armature = ac.getArmature(); composer.setCurrentAction("anim");
ac.setHardwareSkinningPreferred(false); Node node = new Node("Test Armature");