2010-04-01 102 views
4

我使用Java3D渲染三維場景。我想在三維圖像上疊加一個二維「擡頭顯示器」。我怎樣纔能有效地繪製2D畫布上的2D內容?Java3D:在Canvas3D上繪製2D HUD

謝謝!

回答

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

與放置按鈕和列表相同嗎? – 2012-09-07 08:31:03

+0

我的意思是你可以添加按鈕到這個getgraphics2d? – 2012-09-07 08:31:30