GLSLを操作するためのツールを探しています。 WebGLアプリケーションでシェーダーを試してみたいので、探しているのはRenderMonkeyのようなものです。私の知る限り-RenderMonkeyはもうサポートされていないので、代わりに他のツールが必要です。
RMのような「エフェクト作成」と生のGLSLコード開発の両方を実行できれば最高です。
素敵な回答を楽しみにしています。
それまでの間、 ShaderToy および FractalLab で遊ぶことをお勧めします
これは完全なIDEではありませんが、benvanikによるWebGLインスペクターブラウザー拡張は有望なようです。
http://benvanik.github.com/WebGL-Inspector/
彼のページから、あなたが探している線に沿っているかもしれないいくつかの機能:
私はそれを少しだけ使用しましたが、裸のブラウザで作業するよりもはるかに優れているようです。
グーグルでハード検索した後、私はこの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/
一部のリンクが以前の回答で繰り返されていることをお詫びします。
これは役立つかどうかはわかりませんが、Macにアクセスできる場合は、Quartz Composerを使用できます。たとえば、トラックボールとクリアパッチをコンポジションに配置して、glslシェーダーパッチを追加できます。をトラックボールに追加し、ティーポットパッチをglslシェーダーパッチに追加します。次に、glslシェーダーの設定に移動すると、頂点およびフラグメントシェーダーコードにアクセスできます。加えた変更はすべてリアルタイムで表示されます。唯一の欠点は、私が知る限り、ユニフォームの代わりにハードコードされた定数を使用する必要があるということです。これは完璧ではありませんが、新しいエフェクトやアルゴリズムのラピッドプロトタイピングで遊ぶには問題ありません。
Macで開発する場合は、AppleのOpenGLシェーダービルダーがあります。
http://developer.Apple.com/graphicsimaging/opengl/shader_image.html
自分に合ったツールをすでに見つけたかどうかはわかりません。しかし、あります:
ShaderMakerhttp://cgvr.cs.uni-bremen.de/teaching/shader_maker/
これはクロスプラットフォームです(私はWindowsとOSXでテストしました)
そして
glmanhttp://web.engr.oregonstate.edu/~mjb/glman/
これはウィンドウのみですが、著者によると、最終的にはMacに移植される予定です。