QT 5.13 在一个窗口中有两个小部件,一个小部件应该渲染预览,而另一个小部件应该用另一个相机渲染。我们使用了EGL。我应该创建一个 OpenGL 上下文附加到主线程中使用的每个 QWidget/HWND 并渲染到两个 HWND,还是两个子线程分别负责每个上下文?我们需要共享OpenGL资源(着色器/纹理(。
这里有一个关于EGL和opengl上下文的讨论。我没有经验 EGL编程,但在Qt桌面应用程序中,可以在两个不同的视图上共享相同的上下文,并且在一个视图上使用不同的相机。