【发布时间】:2009-06-24 06:55:58
【问题描述】:
我正在尝试查找如何为 OpenGL ES 1.x(特别是 iPhone)实现简单着色器的示例。我以前从未使用过着色器,但我确实了解它们的用途。我认为一旦我能够在模拟器中加载一个简单的着色器,我就可以从那里获取它并做我需要做的事情。 谢谢您的帮助, ~埃里克
【问题讨论】:
我正在尝试查找如何为 OpenGL ES 1.x(特别是 iPhone)实现简单着色器的示例。我以前从未使用过着色器,但我确实了解它们的用途。我认为一旦我能够在模拟器中加载一个简单的着色器,我就可以从那里获取它并做我需要做的事情。 谢谢您的帮助, ~埃里克
【问题讨论】:
iPhone 当前使用不支持可编程管道的OpenGL ES 1.1。不过,OpenGL ES 2.0 似乎确实有它们,并且与 1.1 不兼容。
【讨论】:
来自this post:
iP* 平台的像素着色器通过纹理组合器进行编程。
【讨论】:
我的理解是,iPhone 上的硬件着色器已经被操作系统用于 CoreAnimation 和 OpenGL ES 中的功能。这意味着您无法使用它们。
您在寻找软件着色器吗?试试http://unity3d.com/unity/features/shaders
【讨论】: