题
在基于Qt应用程序我想在两个纹理(1000×1000两者像素)。
执行的片段着色器强>我绘制一个矩形和片段着色器工作正常。
但是,现在我要渲染器输出入的 GL_AUX0 强>帧缓冲器让结果读回和保存到文件强>
不幸的是如果在窗口的大小小于1000×1000个像素强>的输出是不正确的。只是窗口尺寸区域被呈现到帧缓冲器中。
如何为整个纹理执行帧缓冲器?
解决方案
的推荐方法做离屏处理是使用帧缓冲对象(FBO)。这些缓冲器作用类似渲染你已经知道缓冲区,但不是由窗口分辨率或色深的限制。您可以使用 GPGPU帧缓冲区对象类隐藏低级别的OpenGL命令和使用FBO的时候了。如果你喜欢这样做你自己,看看在扩展规范一>
不隶属于 StackOverflow