Gran herramienta de sombreado en tiempo real? [cerrado]


11

A menudo desarrollo juegos 2D. Me gustaría saber si hay un programa como EvalDraw por ahí, que facilite hacer rápidamente (por ejemplo) un cuadrado, fuera de un quad negro, y luego escribir un código de sombreador, y ver cómo ese código de sombreador modifica el cuadrado en tiempo real.

Eso sería realmente genial para mis futuros procesos de desarrollo.

Editar: la herramienta de sombreado debe funcionar con HLSL.

Respuestas:


8

1
¿Hay un equivalente HLSL para ShaderToy?
Mathias Lykkegaard Lorenzen

Creo que no hay un equivalente HLSL, porque a la sombra se usa WebGL y WebGL usa glsl. Mayby en algún lugar es equivalente en Silverlight, pero no lo sé.
piotrek

Encontré este shazzam-tool.com - hay HLSL
piotrek

Sí, pero específicamente para WPF y Silverlight. ¿Hay alguna para cosas generales de XNA?
Mathias Lykkegaard Lorenzen

6

RenderMonkey y FX Composer fueron herramientas como esta, aunque recientemente han sido relativamente abandonadas. Las herramientas de modelado 3D como Max o Maya a menudo suelen tener tuberías de sombreado / efecto / material incorporadas, pero probablemente sean excesivamente caras.


Ayer estaba buscando un editor e instintivamente visité los sitios de desarrolladores de Nvidia y ATI. Me pregunto por qué estos se han quedado en el camino?
George R

Me atrevería a adivinar que se debe al hecho de que la semántica del sombreador tiende a acoplarse a su marco o motor de representación asociado, y a medida que esos motores aumentan en complejidad, una herramienta de uso general se vuelve cada vez más difícil de escribir.

0

Inspirado por shadertoy y glsl-sandbox, hago una versión hlsl de ellos. https://github.com/vinjn/HlslShaderToy

No hay soporte de codificación en vivo por el momento, puede usar su editor favorito para escribir el sombreador. Si se cambia el contenido, HlslShaderToy lo detecta y vuelve a cargar el sombreador automáticamente. Entonces puedes fingir que es una herramienta de sombreado en tiempo real.

También hay algunas características elegantes:
- carga la imagen local como una textura
- carga la imagen de Internet como una textura

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.