J'essaie de créer une hélice d'avion en rotation dans Java 3D. Pour l'instant, il tourne autour de l'origine. Cependant, j'en ai besoin pour tourner autour de lui-même. Je n'ai pas fait beaucoup de graphismes 3D en Java, donc je suis à peu près perplexe.Essayer de créer une hélice tournante. Je tourne autour de l'origine, pas elle-même
TransformGroup rotateTheBlades = new TransformGroup();
rotateTheBlades.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
Alpha rotationAlpha = new Alpha(-1,5000);
RotationInterpolator rotator = new RotationInterpolator(
rotationAlpha,rotateTheBlades);
Transform3D abc = new Transform3D();
abc.rotZ(Math.PI/2);
rotator.setTransformAxis(abc);
rotator.setSchedulingBounds(new BoundingSphere());
rotateTheBlades.addChild(rotator);
rotateTheBlades.addChild(propeller);
sceneBG.addChild(rotateTheBlades);
Toute aide serait grandement appréciée. PS: J'ai essayé de le traduire à l'origine avant et après mais ça ne semble pas faire quoi que ce soit. Sans connaître suffisamment Java pour donner une réponse complète;