GLSL编辑工具[关闭]
Posted
技术标签:
【中文标题】GLSL编辑工具[关闭]【英文标题】:Tools for GLSL editing [closed] 【发布时间】:2011-08-01 09:15:05 【问题描述】:我正在寻找某种与 GLSL 配合使用的工具。我想在 WebGL 应用程序中试验着色器,所以我正在寻找类似 RenderMonkey 的东西。据我所知 - RenderMonkey 不再受支持,因此必须有其他工具取代它。
如果我可以同时进行 RM 之类的“效果合成”和原始 GLSL 代码开发,那将是最好的。
【问题讨论】:
【参考方案1】:期待看到一些不错的答案。
同时,我建议与ShaderToy 和FractalLab 一起玩
【讨论】:
【参考方案2】:它不是一个完整的 IDE,但 bevanik 的 WebGL 检查器浏览器扩展似乎很有希望:
http://benvanik.github.com/WebGL-Inspector/
从他的页面中可以找到一些可能与您正在寻找的内容相符的功能:
用于注入页面的扩展 使用单个脚本嵌入现有应用程序中 捕获整个 GL 帧 带注释的通话记录,带有步进/资源导航和冗余通话警告 像素历史记录查看对像素 + 混合信息有贡献的所有绘制调用 GL状态显示 纹理、缓冲区和程序的资源浏览器我只用了一点点,但它似乎比在裸浏览器中工作要好很多。
【讨论】:
现在我已经更多地使用了这个插件,我可以全力支持它。太棒了。【参考方案3】:在谷歌搜索后,我找到了这个用于 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/
抱歉,某些链接与以前的答案重复。
【讨论】:
Fragmentarium 正是我想要的!让我编辑 2D 着色器,不需要安装。非常感谢!【参考方案4】:这可能有帮助,也可能没有帮助,但如果您可以访问 Mac,则可以使用 Quartz Composer。例如,您可以将轨迹球和清除补丁放入合成中,将 glsl 着色器补丁添加到轨迹球并将茶壶补丁添加到 glsl 着色器补丁。然后,如果您转到 glsl 着色器的设置,您可以访问顶点和片段着色器代码。您所做的任何更改都将实时显示。唯一的缺点是,据我所知,您必须使用硬编码常量而不是制服。它并不完美,但可以很好地发挥新效果和算法的快速原型设计。
【讨论】:
【参考方案5】:如果你在 Mac 上开发,有来自 Apple 的 OpenGL 着色器生成器:
http://developer.apple.com/graphicsimaging/opengl/shader_image.html
【讨论】:
我认为您的链接已过时。我找到了 Shader Builder at this URL 如果开发者帐户在 Apple 过期,如何下载 - 替代来源? 以上链接已失效。从此获取 Shader Builder:developer.apple.com/download/more/?=graphics【参考方案6】:我不知道您是否已经找到适合您的工具。但是,有:
ShaderMaker http://cgvr.cs.uni-bremen.de/teaching/shader_maker/
这是跨平台的(我在Windows和OSX下测试过)
和
glman http://web.engr.oregonstate.edu/~mjb/glman/
这是仅限 Windows,但据作者称,最终将移植到 mac。
【讨论】:
以上是关于GLSL编辑工具[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Google App Engine - 哪些工具可以在本地编辑数据存储? [关闭]