2010-04-01 62 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