Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在查看 NeHe OpenGL 教程 (nehe.gamedev.net),几乎每个示例也适用于 Linux/glx。
但是如何打开几个窗口并绘制到所有窗口中呢?谢谢!
创建多个窗口很容易,只需重复该过程。如果要将相同的场景绘制到不同的窗口,可以使用多个渲染目标来绘制场景。谷歌知道很多教程。
如果你想在不同的窗口中绘制不同的东西,你可以在不同的线程/进程中使用多个 OpenGL 实例,或者在 Direct3D 中使用所谓的交换链。我不知道如何将它们翻译成 OpenGL。您可以使用 makeCurrent() 在多个渲染线程之间共享单个 OpenGL 设备。不过,共享公共资源并非易事。