2011-04-08 74 views
39

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

最好的是,如果我能做到既“效应撰写”像RM和原始GLSL代码开发。

回答

29

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

在此期间,我建议具有ShaderToy和游乐FractalLab

shader toy

FractalLab

8

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

10

这不是一个完整的IDE,但benvanik WebGL的检查浏览器扩展很有前途:

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

从他的网页的一些功能可能是沿着线你正在寻找:

  • 扩展现有应用程序中有一个脚本注入网页
  • 嵌入包括
  • 捕获整个GL帧
  • 注释的通话记录与步进/资源导航和冗余呼叫警告
  • 像素历史看到所有绘制的像素+混合信息
  • GL STA贡献通话TE显示
  • 资源浏览器的纹理,缓冲区和程序

我只用一点点,但它似乎是比裸浏览器更好的工作很多。

+0

现在我已经多使用了这个插件,我可以给它充分的认可。这非常棒。 – laslowh 2011-05-31 17:11:16

6

如果您在Mac上开发,没有从苹果OpenGL着色建设者:

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

+1

我认为你的链接已经过时。我找到了Shader Builder [在这个URL](http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGLShaderBuilderUserGuide/Introduction/Introduction.html) – 2013-02-27 05:20:25

+0

如何下载它-alternative source- if开发者帐户在Apple过期了吗? – 2013-10-04 18:54:17

+0

上面的链接已死亡。从此获取着色器生成器:https://developer.apple.com/download/more/?= graphics – ooOlly 2017-03-31 03:28:26

9
+0

Fragmentarium正是我想要的! 让我来编辑2D着色器,并且不需要安装。 非常感谢! – 2018-03-04 10:09:55