Нанесение надписей в JOGL - PullRequest
       17

Нанесение надписей в JOGL

2 голосов
/ 01 февраля 2011

Я новичок в JOGL / OpenGL. Как рисовать метки на 2D-изображении с использованием JOGL? Как в Java2D / Swing мы используем jlabel, как это сделать здесь?

Ответы [ 2 ]

4 голосов
/ 11 марта 2015

Класс 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();

Ура! * * 1005

1 голос
/ 01 февраля 2011

OpenGL и, в частности, JOGL не имеют концепции меток. вы обычно просто визуализируете текст в окне JOGL.
Смотрите этот вопрос для более подробной информации: Как использовать шрифты в OpenGL в Java?

Вот еще одна демонстрация от Nehe, которая использует текст, но по-другому: http://www.java -tips.org / other-api-tips / jogl / outline-fonts-nehe-tutorial-jogl-port.html

...