Ответ 1
С нетерпением ждем замечательных ответов.
В то же время, я рекомендую играть с ShaderToy и FractalLab
Я ищу какой-то инструмент для работы с GLSL. Я хочу экспериментировать с шейдерами в приложении WebGL, поэтому то, что я ищу, похоже на RenderMonkey. Насколько мне известно, RenderMonkey больше не поддерживается, поэтому должен быть какой-то другой инструмент, который занял его место.
Лучше всего было бы, если бы я мог сделать как "эффект, составляющий", как RM, так и необработанную разработку кода GLSL.
С нетерпением ждем замечательных ответов.
В то же время, я рекомендую играть с ShaderToy и FractalLab
Это не полная IDE, но расширение браузера WebGL-инспектор benvanik кажется многообещающим:
http://benvanik.github.com/WebGL-Inspector/
На его странице есть ряд функций, которые могут быть в строках, которые вы ищете:
Я использовал его немного, но, похоже, это намного лучше, чем работа в незакрытом браузере.
Это может или не поможет, но если у вас есть доступ к Mac, для этого вы можете использовать Quartz Composer. Например, вы можете поместить трекбол и прозрачный патч в композиции, добавить патч glsl shader в трекбол и добавить добавить патч для чайника в патч glsl shader. Затем, если вы перейдете к настройкам шейдера glsl, у вас есть доступ к коду вершины и фрагмента фрагмента. Любые сделанные вами изменения будут отображаться в режиме реального времени. Единственный недостаток заключается в том, что, насколько я могу судить, вам нужно использовать жестко закодированные константы вместо униформы. Это не идеально, но прекрасно подходит для игры с новыми эффектами и быстрого прототипирования алгоритмов.
После сложного поиска в google я нашел эти инструменты для 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, из Apple есть создатель шейдеров OpenGL:
http://developer.apple.com/graphicsimaging/opengl/shader_image.html
Я не знаю, нашел ли вы инструмент, который работает для вас. Но есть:
ShaderMaker http://cgvr.cs.uni-bremen.de/teaching/shader_maker/
который является кросс-платформенным (я тестировал его под Windows и OSX)
и
glman http://web.engr.oregonstate.edu/~mjb/glman/
который является только оконным, но, по мнению авторов, в конечном итоге будет перенесен на Mac.