在 OpenGL ES 2.0 中渲染到纹理时的抗锯齿
Posted
技术标签:
【中文标题】在 OpenGL ES 2.0 中渲染到纹理时的抗锯齿【英文标题】:Anti-aliasing while rendering to texture in OpenGL ES 2.0 【发布时间】:2013-01-22 19:14:13 【问题描述】:我正在将我的场景渲染为纹理,以便在显示最终结果之前应用后期处理。但是,当我添加此功能时,MSAA/CSAA 停止工作。有没有办法(除了性能密集型 FSAA)让抗锯齿起作用?
我的目标是多个平台(android 2.2+、iphone 3gs+、所有 ipad),所以我正在寻找一种不需要扩展的方法来做到这一点(除非它们无处不在)。
【问题讨论】:
这有帮助吗:***.com/questions/10603779/…? P.T.,这正是我需要看到的(但希望不要看到)。谢谢。 【参考方案1】:是的,默认情况下 MSAA 仅在默认帧缓冲区上工作。您应该使用多重采样纹理。这个线程可能会有所帮助: Multisampled render to texture in ios
【讨论】:
以上是关于在 OpenGL ES 2.0 中渲染到纹理时的抗锯齿的主要内容,如果未能解决你的问题,请参考以下文章
OpenGL ES 2.0 Framebuffer 渲染到纹理 iOS:没有显示
Framebuffer FBO渲染到纹理很慢,在Android上使用OpenGL ES 2.0,为啥?
iPhone OpenGL ES 2.0 奇怪的图案在 COLLADA 文件中的球体上渲染纹理