我有一个OpenGL示例,我在几年前写过使用累积缓冲区演示镜头效果。 我在linux下编译它,工作正常。
我将它交叉编译为windows(gentoo crossdev,i686-mingw32)。我开始用葡萄酒和单独的笔记本电脑运行窗户。它看起来不对,看起来图像没有累积,但只使用了最后渲染的图像。
可能是这样,因为平台不支持累积缓冲区吗? 我想排除它可能是因为在交叉编译过程中出现了问题。
谢谢! 森
答案 0 :(得分:1)
通过glGet()
检查GL_ACCUM_[RED|BLUE|GREEN]_BITS
以确保您确实有一个累积缓冲区。
答案 1 :(得分:0)
在win32上,你必须检查PIXELFORMATDESCRIPTOR
:
http://msdn.microsoft.com/en-us/library/dd368826(VS.85).aspx