iPhone glShaderBinary

iPhone glShaderBinary,iphone,shader,opengl-es-2.0,Iphone,Shader,Opengl Es 2.0,是否有人提供了如何编译着色器、保存着色器二进制文件以及使用glShaderBinary稍后在iPhone/iOS(OpenGL ES 2.0)中加载着色器的示例?最好的开始位置是XCode OpenGL模板项目,该项目在一段时间内默认包含ES 2.0着色器。它还有一个明显的优点,就是它是一个非常非常简单的例子。这是不可能做到的(至少在iOS 4及以下版本中是不可能做到的)。iOS不支持任何预编译的二进制着色器。如果查询OpenGL支持的二进制着色器格式的数量,则返回零 每次启动应用程序时,您都必

是否有人提供了如何编译着色器、保存着色器二进制文件以及使用glShaderBinary稍后在iPhone/iOS(OpenGL ES 2.0)中加载着色器的示例?

最好的开始位置是XCode OpenGL模板项目,该项目在一段时间内默认包含ES 2.0着色器。它还有一个明显的优点,就是它是一个非常非常简单的例子。

这是不可能做到的(至少在iOS 4及以下版本中是不可能做到的)。iOS不支持任何预编译的二进制着色器。如果查询OpenGL支持的二进制着色器格式的数量,则返回零

每次启动应用程序时,您都必须编译着色器


(回答了我自己的问题。)

谢谢,我签出了模板项目,但它没有使用glShaderBinary()。相反,每次应用程序启动时,它都会根据源代码编译着色器。对不起,您可能想在网站上查找“使用OpenGL ES2.0编程”一书。我刚刚开始阅读印刷版,但网站应该有iOS的示例代码,可能对您有用。