有没有开发OpenGL ES 2.0着色器的工具?

时间:2011-01-18 01:56:22

标签: iphone ipad opengl-es shader

我正致力于开发iPad应用程序。我需要使用OpenGL ES 2.0,以便在项目中使用自定义着色器。我正在寻找一种类似于OSX中与“OpenGL ES”配合使用的“Shader Builder”的工具。这样的工具是否存在?

我尝试过使用Shader Builder。这很好,但它使用非ES版本的OpenGL。

谢谢!

2 个答案:

答案 0 :(得分:3)

你可以使用Typhoon Labs Shader Designer http://www.opengl.org/sdk/tools/ShaderDesigner/

或glslDevil http://cumbia.informatik.uni-stuttgart.de/glsldevil/

另外,您可以查看此帖子Tools for GLSL editing

答案 1 :(得分:2)

由于ESSL或多或少是GLSL x的一个子集,因此在OSX中使用Shader Builder是开发着色器的一种相当好的方法。唯一的区别在于精确设置,但在实际在系统上尝试之前,您将无法获得正确的结果。

有解决方案 - malideveloper.com有一个用于着色器开发的Eclipse插件 - 但这适用于Linux / Windows。

所以,我的答案是:

使用#ifdef SHADER_API_OGLES20来提高精确度 尽量不要太使用太奇怪的内置函数 在开发

时转储编译器日志