在多个OpenGL窗口中显示不同的图形

时间:2009-05-18 15:07:31

标签: c++ opengl

我被困在openGL中显示多个窗口......那就是如果我显示两个窗口,两个窗口都无法进行转换...还有其他方法可以做到这一点.. ???

2 个答案:

答案 0 :(得分:2)

每个窗口都应该有自己的OpenGL上下文,因此您需要在每个窗口中执行相同的操作,以使视图保持一致。如果在第一个上下文中进行渲染时执行几何变换,则只有在第二个上下文中显式执行时才会出现在第二个上下文中。

有关您的设置和所需目标的更多详细信息会很有帮助。你在什么平台和框架上工作?您是尝试从不同窗口中的不同视图渲染相同的场景,还是在不同的窗口中渲染不同的场景?

答案 1 :(得分:1)

Tutorial #42 of the NeHe OpenGL tutorials显示了如何拥有多个视口(您可以在一个窗口或多个窗口中拥有这些视口)。

此外,这里有一些source code,它是使用多个窗口对该教程的修改。