【问题标题】:Are there any tools for developing OpenGL ES 2.0 shaders?有开发 OpenGL ES 2.0 着色器的工具吗?
【发布时间】:2011-01-18 01:56:22
【问题描述】:

我正在开发一个 iPad 应用程序。我需要使用 OpenGL ES 2.0,以便我可以在我的项目中使用自定义着色器。我正在寻找一种类似于 OSX 中的“Shader Builder”的工具,它适用于 OpenGL ES。有这样的工具吗?

我已经尝试过使用一些 Shader Builder。不错,但是它使用了非 ES 版本的 OpenGL。

谢谢!

【问题讨论】:

    标签: iphone ipad opengl-es shader


    【解决方案1】:

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

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

    另外,你可以看看这个帖子Tools for GLSL editing

    【讨论】:

      【解决方案2】:

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

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

      所以,我的答案是:

      使用#ifdef SHADER_API_OGLES20 以获得精确度 尽量不要使用太奇怪的内置函数 开发时转储编译器日志

      【讨论】:

      • 我在使用 Shader Builder 时遇到了一些运气。谢谢你的建议。我希望有更好的工具!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多