【问题标题】:Tools for GLSL editing [closed]GLSL编辑工具[关闭]
【发布时间】:2011-08-01 09:15:05
【问题描述】:

我正在寻找某种与 GLSL 配合使用的工具。我想在 WebGL 应用程序中试验着色器,所以我正在寻找类似 RenderMonkey 的东西。据我所知 - RenderMonkey 不再受支持,因此必须有其他工具取代它。

如果我可以同时进行 RM 之类的“效果合成”和原始 GLSL 代码开发,那将是最好的。

【问题讨论】:

    标签: ide opengl-es glsl webgl


    【解决方案1】:

    期待看到一些不错的答案。

    同时,我建议与ShaderToyFractalLab 一起玩

    【讨论】:

      【解决方案2】:

      它不是一个完整的 IDE,但 bevanik 的 WebGL 检查器浏览器扩展似乎很有希望:

      http://benvanik.github.com/WebGL-Inspector/

      从他的页面中可以找到一些可能与您正在寻找的内容相符的功能:

      • 用于注入页面的扩展
      • 使用单个脚本嵌入现有应用程序中
      • 捕获整个 GL 帧
      • 带注释的通话记录,带有步进/资源导航和冗余通话警告
      • 像素历史记录查看对像素 + 混合信息有贡献的所有绘制调用
      • GL状态显示
      • 纹理、缓冲区和程序的资源浏览器

      我只用了一点点,但它似乎比在裸浏览器中工作要好很多。

      【讨论】:

      • 现在我已经更多地使用了这个插件,我可以全力支持它。太棒了。
      【解决方案3】:
      【解决方案4】:

      这可能有帮助,也可能没有帮助,但如果您可以访问 Mac,则可以使用 Quartz Composer。例如,您可以将轨迹球和清除补丁放入合成中,将 glsl 着色器补丁添加到轨迹球并将茶壶补丁添加到 glsl 着色器补丁。然后,如果您转到 glsl 着色器的设置,您可以访问顶点和片段着色器代码。您所做的任何更改都将实时显示。唯一的缺点是,据我所知,您必须使用硬编码常量而不是制服。它并不完美,但可以很好地发挥新效果和算法的快速原型设计。

      【讨论】:

        【解决方案5】:

        如果你在 Mac 上开发,有来自 Apple 的 OpenGL 着色器生成器:

        http://developer.apple.com/graphicsimaging/opengl/shader_image.html

        【讨论】:

        【解决方案6】:

        我不知道您是否已经找到适合您的工具。但是,有:

        ShaderMaker http://cgvr.cs.uni-bremen.de/teaching/shader_maker/

        这是跨平台的(我在Windows和OSX下测试过)

        glman http://web.engr.oregonstate.edu/~mjb/glman/

        这是仅限 Windows,但据作者称,最终将移植到 mac。

        【讨论】:

          猜你喜欢
          • 2010-09-16
          • 2010-10-11
          • 1970-01-01
          • 2014-06-26
          • 1970-01-01
          • 2013-03-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多