【发布时间】:2011-09-23 04:57:56
【问题描述】:
我使用 Apple 网站上的示例在我的 iPad OpenGL ES 2.0 应用程序上启用了 4x MSAA。在模拟器上效果很好,图像很好而且平滑,但是在设备上,边缘上有彩色伪影,应该进行抗锯齿处理。这存在于 iPad/iPad2 和 iPhone4 上,但不存在于模拟器中。我在下面附上了一张关于神器外观的图片。有谁知道这可能是什么?
【问题讨论】:
-
您是在简单地绘制纹理还是在进行更多相关的事情?着色器是什么样的?
-
这是一个球体上的纹理,您在这里看到的是地球上的地平线。地球的着色器只是简单地在球体上进行纹理处理,然后是大气着色器,它正在渲染蓝光。
-
你能用 MSAA 显示没有大气着色器的图像吗?
-
有了 MSAA,没有大气,工件仍然存在cl.ly/2E2N343Y0W3l3m1Z3h0Y
-
对不起,那是不正确的,最后一张图片仍然有地面上的气氛着色器。这里没有任何气氛着色器。 cl.ly/0R0K1W0X2A1U0q151L29 工件不见了,所以它来自着色器。为什么启用 MSAA 会导致此着色器出现这种情况? (这是一个复杂的着色器)。是否可以仅在该着色器通道上禁用 MSAA?
标签: ios opengl-es antialiasing msaa