我想启用我正在开发的OpenGL管道程序(命令行-Dsun.java2d.opengl=True)。我将有相当多的调用2d绘图API在其中,所以这似乎是明智的。
然而,即使在Java报告“启用了屏幕0上的默认配置的OpenGL管道”时,我也看不到屏幕上的嫉妒。我的意思是程序启动时,我在OpenGL上看到了Java注释,但是窗口是空的。
当我在没有添加任何命令行-D的情况下启动相同的程序时,一切都如预期的那样,所有的内容都会被正确地呈现。
我应该在哪里寻找解决办法?
发布于 2012-07-18 16:37:56
我建议使用专门用于支持OpenGL与Java集成的API。
它不仅可以消除集成的大部分困难(不是“全部”),还可能使实现更加容易。
我正在与LWJGL (轻量级Java游戏库)为一个游戏项目工作。它是为游戏开发而做的,它的重点主要是支持OpenGL,而实际的游戏框架工作是与其他继承API完成的,比如Slick2D。
我非常喜欢它,它使我的OpenGL开发更加容易。你可以试试。否则,还有其他一些以OpenGL为中心的API,它们包含了更少的非OpenGL代码。
https://stackoverflow.com/questions/8163753
复制相似问题