OpenGL ES 1.x着色器

5

我正在寻找OpenGL ES 1.x(特别是iPhone)实现简单着色器的示例。我以前从未使用过着色器,但我了解它们的用途。我认为一旦我能在模拟器中加载一个简单的着色器,我就能从那里开始,做我需要做的事情。 感谢您的帮助, ~Eric

3个回答

11

iPhone当前使用的是OpenGL ES 1.1,它不支持可编程管线。虽然OpenGL ES 2.0似乎有可编程管线,但与1.1不兼容


2

来自这篇文章

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


1

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

您是否正在寻找软件着色器?请尝试http://unity3d.com/unity/features/shaders


OpenGL ES 1.1不支持着色器,因为它专门设计用于固定功能管线。 - codelogic
你说得没错,OpenGL在iPhone上没有暴露着色器功能,但我认为没有任何证据表明操作系统正在使用着色器。你有关于这方面的引用吗? - codelogic
我没有引用,只有其他人的猜测。 - Gregor Brandt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接