2010-04-01 3 views
4

저는 Java3D를 사용하여 3 차원 장면을 렌더링하고 있습니다. 3D 이미지 위에 2 차원 "헤드 업 디스플레이"를 오버레이하고 싶습니다. 3D 캔버스 위에 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

버튼과 목록을 넣는 것과 동일합니까? –

+0

제 말은 getgraphics2d에 버튼을 추가 할 수 있습니까? –