【问题标题】:iPhone OS 3.0 + OpenGL ES 2.0. Is anyone seeing better anti-aliasing?iPhone 操作系统 3.0 + OpenGL ES 2.0。有没有人看到更好的抗锯齿?
【发布时间】:2009-06-20 15:45:27
【问题描述】:

我一直无法找到在 iPhone OS 3.0 + OpenGL ES 2.0 上对我的渲染进行抗锯齿处理的方法。我曾假设会有多重采样,但似乎并非如此。有人告诉我,片段着色器可以通过偏导数扩展来了解投影像素,但我不知道该功能在哪里,也不知道 Apple 是否真的支持它。

我的背景是 RenderMan,我可以在其中显着控制如何衰减高频伪影。没有适当的抗锯齿 - 在着色器级别和光栅化级别。顶点和片段着色器会出现明显的锯齿和各种视觉效果。

有人可以澄清一下抗锯齿的状态吗?谢谢。

-道格

【问题讨论】:

    标签: iphone opengl-es 3d antialiasing


    【解决方案1】:

    我在 Apple 开发者论坛上得到了我担心的答案: https://devforums.apple.com/message/85973#85973

    没有屏幕空间抗锯齿。是的着色器抗锯齿(虽然我还没有确认着色器抗锯齿)。

    至少可以说有点令人失望。叹息。

    -道格 @杜格拉

    【讨论】:

      【解决方案2】:

      它现在已经配对了。 iOS4 我认为是 4x 多重采样或其他。希望很多人使用它...杀死那些像素锯齿线

      【讨论】:

        【解决方案3】:

        我猜它只是硬件不支持。根据this thread,我最近试图在我的 MacBook 上使用抗锯齿功能(参见glEnable(GL_POLYGON_SMOOTH)),在尝试了我能想到的一切之后,我最终发现我的硬件根本不支持它。我不知道您是否可以使用顶点或片段着色器实现抗锯齿,因为我不熟悉它们。

        【讨论】:

          【解决方案4】:

          iphone 3gs 没有任何屏幕空间 aa 真的很奇怪。根据图形处理器供应商的规范。 1.1.6。改进的抗锯齿 " POWERVR SGX 进一步提升了前代的抗锯齿性能和质量 通过提供 4 采样稀疏网格多重采样抗锯齿 (MSAA) 生成 MBX 系列 哪一个 提供通常接近 16 样本有序网格抗锯齿的质量。 " 硬件应该支持更好的抗锯齿。

          【讨论】:

            【解决方案5】:

            在 MBX 和 SGX 芯片上都有硬件支持的多采样抗锯齿功能 - 请查看 Imagination's website 上提供的文档,它在其他 SGX/MBX 设备上可用。但是,Apple 目前尚未在 iPhone 上公开此功能,因此很遗憾,您目前无法使用它。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-04-07
              相关资源
              最近更新 更多