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 - 哪些工具可以在本地编辑数据存储? [关闭]

VIM文本编辑工具

建议偶尔使用一个好的实体关系图构建工具? [关闭]

开发常用工具

秒杀Sublime Text的微软开源代码编辑工具Visual Studio Code

groovy 和 grails 的编辑器? [关闭]