Salut à tous!
Voilà, je suis plutôt débutant en Java3D et je dois, dans le cadre de mes études, réaliser un petit programme qui reconstruit le maillage de fichiers 3D (pour le moment, le projet gère les fichiers 3DS, OBJ et BLENDER). J'ai quasiment fini le tout sauf que je souhaite intégrer une navigation par boutons, plus propre à mon avis. Je m'explique : je voudrais créer six boutons (zoom avant et arrière, rotations haute, basse, droite et gauche) pour me déplacer dans l'univers.
Malheureusement, je ne vois pas trop comment faire cela. Les boutons sont crées et déjà en place. J'ai déjà une classe NavigationBehavior qui permet à l'objet reconstruit de tourner en appuyant sur les flèches directionnelles, mais je voudrais travailler sur la caméra et non l'objet. En gros, il faudrait me dire ce que je dois changer dans le scenegraph pour déplacer la caméra dans les six mouvements, et aussi comment le relier aux boutons avec quelque chose du genre :
JButton forwardZoomButton = new JButton("Zoom avant");
forwardZoomButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Effectuer un zoom avant
}
});
J'espère me faire comprendre. N'hésitez pas si vous avez des questions!
Merci de votre aide.
Romain.