在多个 OpenGL 窗口中显示不同的图形 [关闭]
Posted
技术标签:
【中文标题】在多个 OpenGL 窗口中显示不同的图形 [关闭]【英文标题】:Displaying different graphics in multiple OpenGL windows [closed] 【发布时间】:2009-05-18 15:07:30 【问题描述】:我被困在 openGL 中显示多个窗口...也就是说,如果我显示两个窗口,则在两个窗口中都无法进行转换...还有其他方法可以做到吗..???
【问题讨论】:
您能否提供更多细节和更具体的信息?你用的是什么语言? 我正在用 Visual C++ 进行 openGL 图形编程...使用的语言是带有 openGL 功能的 C++... 【参考方案1】:每个窗口都应该有自己的 OpenGL 上下文,因此您需要在每个窗口中执行相同的操作以使视图保持一致。如果在第一个上下文中渲染时执行几何变换,则只有在第二个上下文中显式执行时,它才会出现在第二个上下文中。
有关您的设置和预期目标的更多详细信息会有所帮助。你在什么平台和框架上工作?您是尝试在不同窗口中从不同视图渲染相同场景,还是在不同窗口中渲染不同场景?
【讨论】:
实际上我正在使用 Visual C++ 在 openGL 中进行项目。我正在尝试在不同的窗口中渲染不同的场景。在第一个窗口中,我正在尝试发射火箭。第二个试图绕地球旋转卫星......【参考方案2】:Tutorial #42 of the NeHe OpenGL tutorials 展示了如何拥有多个视口(可以在一个窗口或多个窗口中拥有)。
另外,这里有一些source code,它是使用多个窗口对该教程的修改。
【讨论】:
以上是关于在多个 OpenGL 窗口中显示不同的图形 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
OpenGL 窗口立即关闭并出现错误 -1073740777 (0xc0000417)