用于GLSL编辑的工具

Jur*_*riy 42 ide opengl-es glsl webgl

我正在寻找一种与GLSL一起使用的工具.我想在WebGL应用程序中试验着色器,所以我正在寻找的东西就像RenderMonkey.据我所知 - RenderMonkey不再受支持,因此必须有一些其他工具才能占据它的位置.

如果我能像RM一样完成"效果组合"和原始GLSL代码开发,那将是最好的.

Geo*_*nza 30

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

与此同时,我建议玩ShaderToyFractalLab

着色器玩具

FractalLab


las*_*owh 10

它不是一个完整的IDE,但benvanik的WebGL检查器浏览器扩展看起来很有希望:

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

从他的页面可以找到您正在寻找的一些功能:

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

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


dom*_*ell 8

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


M-V*_*M-V 6

如果您在Mac上进行开发,那么Apple的OpenGL着色器构建器:

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


Sal*_*rtz 5

我不知道你是否已经找到了适合你的工具.但是,有:

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

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

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

根据作者的说法,这是仅限于Windows的,最终将被移植到mac.