【问题标题】:Draw a String to the Window with OpenGL in Java [duplicate]在Java中使用OpenGL将字符串绘制到窗口[重复]
【发布时间】:2012-10-30 16:59:59
【问题描述】:

可能重复:
How to draw a String to the window with OpenGL?

我正在创建一个简单的 2D 游戏,但遇到了问题。我不知道如何在使用 OpenGL 时在屏幕上显示文本。我不能使用 Graphics 的 drawString() 方法,因为我的窗口是 LWJGL 窗口,而不是 JFrame。

【问题讨论】:

  • 一个相关但过时的描述 OpenGL 文本渲染的网站可以找到 here
  • 好吧,这远远超过我......我真正想做的就是在屏幕上显示一个简单的二维文本字符串
  • @CMP6LG OpenGL 是一个非常底层的库。它没有绘制字符串的概念。它可以让你以多种方式绘制三角形,基本上就是这样。

标签: java opengl lwjgl


【解决方案1】:

GLUT 有能力做你想做的事,我推荐使用,但你也可以尝试使用 glFontTextOutglFontBeginglFontEnd 封闭,例如:

glFontBegin(font);
glScalef(10.0, 10.0, 10.0);
glFontTextOut("Testing", 5, 5, 0);
glFontEnd();

【讨论】:

  • 我将如何使用 glFontTextOut?感谢您的快速回复!
  • 恐怕我自己没用过,这只是一点研究帮助。希望有的人会看到并能够扩展它,但至少有一个起点!
  • 好的,谢谢你的帮助!
  • 啊,我的错,原来 glFont 也是一个外部库。见:students.cs.byu.edu/~bfish/glfontdl.php
  • 我仍然推荐使用 GLUT,它被很多人频繁使用,以至于它看起来像是核心库的一部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 2020-12-23
  • 1970-01-01
相关资源
最近更新 更多