我正致力于开发iPad应用程序。我需要使用OpenGL ES 2.0,以便在项目中使用自定义着色器。我正在寻找一种类似于OSX中与“OpenGL ES”配合使用的“Shader Builder”的工具。这样的工具是否存在?
我尝试过使用Shader Builder。这很好,但它使用非ES版本的OpenGL。
谢谢!
答案 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
来提高精确度
尽量不要太使用太奇怪的内置函数
在开发