【问题标题】:OpenGL ES 1.x ShadersOpenGL ES 1.x 着色器
【发布时间】:2009-06-24 06:55:58
【问题描述】:

我正在尝试查找如何为 OpenGL ES 1.x(特别是 iPhone)实现简单着色器的示例。我以前从未使用过着色器,但我确实了解它们的用途。我认为一旦我能够在模拟器中加载一个简单的着色器,我就可以从那里获取它并做我需要做的事情。 谢谢您的帮助, ~埃里克

【问题讨论】:

    标签: iphone opengl-es shader


    【解决方案1】:

    iPhone 当前使用不支持可编程管道的OpenGL ES 1.1。不过,OpenGL ES 2.0 似乎确实有它们,并且与 1.1 不兼容。

    【讨论】:

      【解决方案2】:

      来自this post

      iP* 平台的像素着色器通过纹理组合器进行编程。

      【讨论】:

        【解决方案3】:

        我的理解是,iPhone 上的硬件着色器已经被操作系统用于 CoreAnimation 和 OpenGL ES 中的功能。这意味着您无法使用它们。

        您在寻找软件着色器吗?试试http://unity3d.com/unity/features/shaders

        【讨论】:

        • OpenGL ES 1.1 根本不支持着色器,因为它是专门为固定功能管道设计的。
        • 您是正确的,iPhone 上的 OpenGL 没有公开着色器功能,但我认为没有任何迹象表明操作系统正在使用着色器。您对此有任何引用吗?
        • 我没有引用,只是别人的猜测
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多