English 中文(简体)
使用GLUT和pbuffer?
原标题:
  • 时间:2008-10-10 21:38:18
  •  标签:

我在网上搜索了很多代码示例,展示如何使用pbuffer与GLUT,但我没有找到任何东西...

我对pbuffer和渲染窗口之间的上下文切换感到困惑。我猜我将不得不使用glutSetWindow在两个渲染表面之间进行切换,但我对细节不是太确定。

有人可以解释一下如何在GLUT中使用pbuffer吗?

最佳回答

简短的答案是没有一种好的方法可以做到。

较长的回答是pbuffers不是跨平台的,因此您必须使用特定于平台的API来访问它们。如何在渲染表面之间切换取决于您的平台;在Windows上,您会使用wglMakeCurrent()等。

元答案是尽可能避免使用pbuffer - FBO提供类似的功能,但没有这种问题,并且性能更好。

问题回答

Mike F的答案带领我找到了一个有关ATI pbuffers的好解释。谢谢!

我没有找到任何有关GLUT函数切换上下文的提及,只有wgl*函数。我一定误解了glutSetWindow的目的。





相关问题
热门标签