使用 JOGL 进行全屏摆动

2024-03-18

我正在尝试制作一个全屏呈现的 Swing 应用程序,遵循此处的描述http://download.oracle.com/javase/tutorial/extra/fullscreen/exclusivemode.html http://download.oracle.com/javase/tutorial/extra/fullscreen/exclusivemode.html和这里的源代码http://download.oracle.com/javase/tutorial/extra/fullscreen/example-1dot4/DisplayModeTest.java http://download.oracle.com/javase/tutorial/extra/fullscreen/example-1dot4/DisplayModeTest.java

这工作得很好,但是一旦我将 GLCanvas 对象作为框架的组件之一放入,所有显示的都是黑屏。退出全屏后,我可以在全屏下看到 OpenGL 图像一会儿,然后它再次在窗口中正常显示。即使没有显示任何内容,我也可以与 swing 组件(如按钮)进行交互,就像它们一样。

在我看来,几乎就像在实际的 swing 应用程序上方绘制了另一个空白缓冲区,但我不明白为什么会这样。另外,我想知道这是否不是由同时处理 JOGL 的显卡处理全屏的问题?

I don't need硬件加速全屏,尽管它可能很好 - 如果这是无法解决的,是否有一些更可靠的方法在 Java 应用程序中实现全屏?


尝试禁用-Dsun.java2d.noddraw=true as this FAQ http://opengl.j3d.org/faq/jogl_basics.html#fullscreen says.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JOGL 进行全屏摆动 的相关文章

随机推荐