我正在使用 Java3D 渲染三维场景。我想在 3d 图像上叠加一个二维“平视显示器”。如何在 3d Canvas 上高效地绘制 2d 内容?
谢谢!
最佳答案
// 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);
}
};
关于Java3D : Painting 2D HUD over a Canvas3D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2559220/