J'ai une scène en 3D dans laquelle le zoom de la caméra est dirigé par la souris, seulement j'aimerais qu'au début du programme, ma caméra soit directement reculée d'une certaine distance, j'ai procédé ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 TransformGroup vpTrans=univers.getViewingPlatform().getViewPlatformTransform(); MouseZoom zoomSourisMilieu = new MouseZoom(MouseBehavior.INVERT_INPUT); zoomSourisMilieu.setSchedulingBounds(bounds); zoomSourisMilieu.setTransformGroup(vpTrans); Transform3D translateScene=new Transform3D(); translateScene.set(new Vector3f(0,0,-distance)); vpTrans.setTransform(translateScene); scene.addChild(zoomSourisMilieu); scene.addChild(monObjet);
Seulement ma caméra est toujours en plein centre! Où ai-je commis une erreur ???
Merci de votre aide
Partager