jmonkey Cloth system
https://hub.jmonkeyengine.org/t/cloth-system/46547/8
The boots also need to have vertex groups setup properly to match the Armature that they’re being added to.
@Override
public void simpleInitApp() {
Node player= (Node)assetManager.loadModel("Models/test.glb");
Node playerArmature = (Node)player.getChild("Armature");
AnimComposer playerAnim = playerArmature.getControl(AnimComposer.class);
rootNode.attachChild(player);
Node boots= (Node)assetManager.loadModel("Models/test2.j3o");
Geometry bootsGeom= (Geometry)boots.getChild("Sphere");
//1. Attach clothing to the animated model.
playerArmature.attachChild(bootsGeom);
//2 Detach the animated model from the scene
rootNode.detachChild(player);
//3 reload
SkinningControl skinningControl = ((Node) playerArmature).getControl(SkinningControl.class);
if(skinningControl != null){
Armature armature = skinningControl.getArmature();
playerArmature.removeControl(skinningControl);
playerArmature.addControl(new SkinningControl(armature));
}
//4 attach
rootNode.attachChild(player);
playerAnim.setCurrentAction("run");
setUpLight();
}
Комментарии
Отправить комментарий