toy shaders examples ide opengl-es glsl webgl

ide - shaders - shader gl



Estoy buscando algún tipo de herramienta para trabajar con GLSL. Quiero experimentar con sombreadores en la aplicación WebGL, entonces lo que estoy buscando es algo así como RenderMonkey. Por lo que sé, RenderMonkey ya no es compatible, por lo que debe haber alguna otra herramienta que lo haya reemplazado.

Lo mejor sería si pudiera hacer tanto el "efecto de composición" como RM y el desarrollo de código GLSL en bruto.


Esperando ver algunas buenas respuestas.

Mientras tanto, recomiendo jugar con ShaderToy y FractalLab


Esto puede ayudar o no, pero si tiene acceso a una Mac puede usar Quartz Composer para esto. Por ejemplo, puede colocar una rueda de desplazamiento y un parche claro en una composición, agregar un parche de sombreado glsl a la bola de seguimiento y agregar agregar el parche de una tetera al parche de sombreado de Glsl. Luego, si vas a la configuración en el sombreador glsl, tienes acceso al vértice y al código del sombreador de fragmentos. Cualquier cambio que realice se mostrará en tiempo real. El único inconveniente es que, por lo que puedo decir, tienes que usar constantes codificadas en lugar de uniformes. No es perfecto, pero está bien para jugar con nuevos efectos y prototipos rápidos de algoritmos.


No es un IDE completo, pero la extensión del navegador del inspector WebGL de benvanik parece prometedora:

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

Desde su página, una serie de características que podrían estar en la línea que está buscando:

  • Extensión para inyectar en páginas
  • Incrustar en una aplicación existente con un solo script incluye
  • Capture marcos completos de GL
  • Registro de llamadas anotadas con navegación por pasos / recursos y advertencias de llamadas redundantes
  • Historial de píxeles: vea todas las llamadas al sorteo que contribuyeron a una información de combinación de píxeles +
  • Pantalla de estado GL
  • Buscadores de recursos para texturas, búferes y programas

Solo lo he usado un poco, pero parece ser mucho mejor que trabajar en un navegador simple.