簡體   English   中英

如何使用OpenGL渲染到一個QMainWindow的兩個QWidget?

[英]How to render to two QWidget of one QMainWindow with OpenGL?

在一個帶有QT 5.13的窗口中有兩個窗口小部件,一個窗口小部件應呈現預覽,而另一個窗口小部件應使用另一台攝像機呈現。 我們使用了EGL。 我應該在主線程中使用的每個QWidget / HWND上創建一個OpenGL上下文,並渲染為兩個HWND,還是兩個子線程分別負責每個上下文? 我們需要共享OpenGL資源(着色器/紋理)。

這里的鏈接上有關於EGL和opengl上下文的討論。 我沒有關於egl編程的經驗,但是在qt桌面應用程序中,有可能在兩個不同的視圖上共享相同的上下文,並且在一個視圖上使用不同的相機。

暫無
暫無

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

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