Hello. How can I rotate loaded 3DS model ?
Simple

You see, in your code :
1 2 3 4
| Transform3D rotate = new Transform3D(); rotate.rotXYZ(0, 2f, 0.1f); rotate.setTranslation(new Vector3f(0, 0, 0.5f)); TransformGroup objRotate = new TransformGroup(rotate); |
You first
rotate the object, than
translate it. Well, that's not how it works in Xith. Your translation override your rotation. So you should just replace it with :
1 2 3 4 5 6 7 8 9
| Transform3D rotate = new Transform3D(); rotate.rotXYZ(0, 2f, 0.1f); TransformGroup objRotate = new TransformGroup(rotate); Transform3D translate = new Transform3D(); translate.setTranslation(new Vector3f(0, 0, 0.5f)); TransformGroup objTranslate = new TransformGroup(translate);
objRotate.addChild(objTranslate); objTranslate.addChild(model); |