在JOGL中绘制标签

时间:2011-02-01 09:45:06

标签: java opengl label jogl

我是JOGL / OpenGL的新手。如何使用JOGL在2D渲染图像上绘制标签?就像在Java2D / Swing中一样,我们使用jlabel,这里有什么方法呢?

2 个答案:

答案 0 :(得分:4)

TextRenderer类呈现2D和3D标签。这里有一些参考可以帮助你开始:

TextRenderer textRenderer = new TextRenderer(new Font("Verdana", Font.BOLD, 12));
textRenderer.beginRendering(900, 700);
textRenderer.setColor(Color.YELLOW);
textRenderer.setSmoothing(true);

DPoint pt = new DPoint(200, 200);
textRenderer.draw("Hello world!!", (int) (pt.x), (int) (pt.y));
textRenderer.endRendering();

干杯!

答案 1 :(得分:1)

OpenGL,特别是JOGL没有标签的概念。你通常做的只是在JOGL窗口中自由渲染文字 有关详细信息,请参阅此问题:How to use fonts in opengl in java?

以下是来自Nehe的另一个演示,它以不同的方式使用文本:http://www.java-tips.org/other-api-tips/jogl/outline-fonts-nehe-tutorial-jogl-port.html