我正在寻找一种与GLSL一起使用的工具。我想在WebGL应用程序中试验着色器,所以我正在寻找的东西就像RenderMonkey。据我所知 - RenderMonkey不再受支持了,因此必须有一些其他工具可以取而代之。
如果我能像RM一样完成“效果组合”和原始GLSL代码开发,那将是最好的。
答案 0 :(得分:30)
答案 1 :(得分:10)
这不是一个完整的IDE,但benvanik的WebGL检查器浏览器扩展看起来很有希望:
http://benvanik.github.com/WebGL-Inspector/
从他的页面中可以找到许多你想要的功能:
我只使用了一点,但它似乎比在裸浏览器中工作要好得多。
答案 2 :(得分:9)
在谷歌搜索后,我找到了glsl的这个工具。
http://syntopia.github.com/Fragmentarium/
http://wwwvis.informatik.uni-stuttgart.de/glsldevil/index.html#usage
http://cg.in.tu-clausthal.de/teaching/shader_maker/index.shtml
http://sourceforge.net/projects/lumina/files/
http://www.kickjs.org/example/shader_editor/shader_editor.html
http://web.engr.oregonstate.edu/~mjb/glman/
http://www.iquilezles.org/apps/shadertoy/
http://www.lighthouse3d.com/opengl/tools.shtml
http://code.google.com/p/qshaderedit/
很抱歉,有些链接会重复以前的答案。
答案 3 :(得分:8)
这可能有所帮助,但如果您可以访问Mac,则可以使用Quartz Composer。例如,您可以在合成中放置轨迹球和清除补丁,向轨迹球添加glsl着色器补丁并添加将茶壶补丁添加到glsl着色器补丁。然后,如果您转到glsl着色器上的设置,则可以访问顶点和片段着色器代码。您所做的任何更改都将实时显示。唯一的缺点是,据我所知,你必须使用硬编码常数而不是制服。它并不完美,但它可以用于新效果和算法的快速原型设计。
答案 4 :(得分:6)
如果您在Mac上进行开发,那么Apple的OpenGL着色器构建器就是
http://developer.apple.com/graphicsimaging/opengl/shader_image.html
答案 5 :(得分:5)
我不知道您是否已找到适合您的工具。但是,有:
<强> ShaderMaker 强> http://cgvr.cs.uni-bremen.de/teaching/shader_maker/
这是跨平台的(我在Windows和OSX下测试过它)
和
<强> glman 强> http://web.engr.oregonstate.edu/~mjb/glman/
这是仅限Windows的,但据作者说,最终将被移植到mac。