2011-09-09 2 views
1

Je suis très nouveau à Java 3D. Récemment, j'ai trouvé que tous mes objets de scène sont en coordonnées gauches, mais Java 3D utilise des coordonnées de droite. Il y a une solution: renverser l'axe Z de la scène et inverser l'ordre d'enroulement des triangles. Mais ce sera un gâchis horrible. Il semble que si je peux renverser la vue horizontalement, je ferai le travail nécessaire. Comment puis-je atteindre cet objectif? Appliquer Transform3D quelque part, une sorte de rendu hors écran ou ...?Renverser la vue horizontalement - Comment?

10x à l'avance!

Répondre

0

Vous pouvez essayer de changer la vue en la faisant pivoter sur l'axe Z de 180 degrés. Ceci suppose que vous utilisez un SimpleUniverse.

Transform3D transform = new Transform3D(); 
transform.rotZ(Math.PI); 
transform.setTranslation(vector); 
univ.getViewingPlatform().getViewPlatformTransform().setTransform(transform); 
Questions connexes