簡體   English   中英

使用JOGL進行全屏旋轉

[英]Full Screen Swing with JOGL

我正在嘗試制作一個全屏渲染的Swing應用程序,按照此處的說明http://download.oracle.com/javase/tutorial/extra/fullscreen/exclusivemode.html和源代碼http:// download。 oracle.com/javase/tutorial/extra/fullscreen/example-1dot4/DisplayModeTest.java

這非常有效,但是只要我將GLCanvas對象作為框架的一個組件放入,所有顯示的都是黑屏。 退出全屏,我可以在全屏幕上看到OpenGL圖像片刻,然后在窗口中再次顯示正常。 即使沒有顯示任何內容,我也可以像搖擺組件一樣與按鈕進行交互,就像它們一樣。

在我看來,幾乎像在實際的搖擺應用程序之上繪制另一個空白緩沖區,但我無法弄清楚為什么會這樣。 或者,我想知道是不是因為處理JOGL的顯卡處理整個屏幕的問題?

不需要硬件加速全屏,雖然它可能很好 - 如果這是不可解決的,是否有更強大的方法在Java應用程序中實現全屏?

嘗試禁用-Dsun.java2d.noddraw=true ,正如此FAQ所述

你不能在可顯示的窗口上調用setUndecorated(...),你必須首先處理它,但這也會處理畫布。 使用共享drawable執行此操作並在調用框架上的dispose()之前將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM