用gl / glx绘制几个窗口

时间:2010-08-13 12:37:59

标签: opengl glx

我正在查看NeHe OpenGL教程(nehe.gamedev.net),几乎每个例子也适用于Linux / glx。

但是如何打开几个窗口并绘制所有窗口呢? 谢谢!

1 个答案:

答案 0 :(得分:0)

创建多个窗口很简单,只需重复此过程即可。 如果要将同一场景绘制到不同的窗口,可以使用多个渲染目标绘制场景。谷歌知道很多教程。

如果要在不同的窗口中绘制不同的东西,可以在单独的线程/进程中使用多个OpenGL实例,也可以在Direct3D中使用所谓的交换链。我不知道如何将它们转换为OpenGL。您可以使用makeCurrent()在多个渲染线程之间共享单个OpenGL设备。但是,共享公共资源并非易事。