2011-04-08 73 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