【发布时间】:2014-02-12 16:20:09
【问题描述】:
我在 IOS 中启用多重采样时遇到问题。
我指的是guide
如果你向下滚动到
清单 4-5 创建多重采样缓冲区
您可以清楚地看到我们(当然)需要一个解析缓冲区。但是,它在第一步中没有显示任何类型的初始化。我只需要
glGenFramebuffers(1, &resolveBuffer);
glBindFramebuffer(GL_FRAMEBUFFER, resolveBuffer);
我应该什么时候初始化我的帧缓冲对象?
另外,我还不清楚最后一步。
glBindRenderbuffer(GL_RENDERBUFFER, colorRenderbuffer);
[context presentRenderbuffer:GL_RENDERBUFFER];
我应该在哪里执行此操作?它完成了什么?我猜在我的 fbo 和 vbo 的抽奖电话之后,但我不太确定。
有没有人可以找到某个示例项目的链接?我用谷歌搜索但我找不到任何:(
最后,我使用浮动纹理来渲染 HDR 图像。我必须在此说明中保留 GL_RGBA8_OES 吗?
glRenderbufferStorageMultisampleAPPLE(GL_RENDERBUFFER, 4, GL_RGBA8_OES, width, height);
我不清楚此时我是否已经渲染到纹理。
提前致谢!
【问题讨论】:
标签: c++ ios opengl-es antialiasing multisampling