2010-04-01 6 views
4

J'utilise Java3D pour rendre une scène tridimensionnelle. Je voudrais superposer un "affichage tête haute" bidimensionnel sur l'image 3d. Comment puis-je peindre efficacement le contenu 2D sur le canevas 3D?Java3D: Peinture 2D HUD sur un Canvas3D

Merci!

Répondre

6
// Create a Canvas3D using the preferred configuration 
    Canvas3D canvas3d = new Canvas3D(config) 
    { 
     private static final long serialVersionUID = 7144426579917281131L; 

     public void postRender() 
     { 
      this.getGraphics2D().setColor(Color.white); 
      this.getGraphics2D().drawString("Heads Up Display (HUD) Works!",100,100); 
      this.getGraphics2D().flush(false); 
     } 
    }; 
+0

Est-ce la même chose avec les boutons et les listes? –

+0

Je veux dire pouvez-vous ajouter des boutons à ce getgraphics2d? –