Pregunta

¿Hay algún IDE para desarrollar código HLSL? Las tres características clave que quiero son:
1) resaltado de sintaxis
2) autocompletar
3) depuración de interacción

Visual Studio no hace ninguna de estas cosas, y parece que RenderMonkey o FX Composer tampoco.

¿Hay algún IDE del que no tenga conocimiento, o uno de estos tres IDE realmente admite estas características y no tengo ni idea de cómo usarlas correctamente?

¿Fue útil?

Solución

¿Has probado RenderMoney de ATI o FX Composer de NVidia?

Ambos en realidad proporcionan resaltado de sintaxis. Además, los kits de herramientas Cg de NVidia realmente le permiten habilitar la sintaxis en Visual Studio con una configuración personalizada.

En cuanto a la finalización automática, no creo que sea tan necesaria como en comparación con nuestra programación normal. Es porque no escribirás un código muy largo para la programación de tu sombreador. El sombreador es bastante crítico ya que se ejecuta en cada cuadro generado, y cada instrucción requiere de 1 a unos pocos ciclos de reloj para ejecutarse, por lo que siempre hay un límite físico para cuánto tiempo puede permitirse escribir.

La depuración interactiva es actualmente la limitación del hardware de la GPU. Para hacer eso, la GPU tiene que ser emulada con nuestra CPU, lo cual es bastante imposible teniendo en cuenta que el dispositivo REF (renderizado de software) nunca puede hacer frente a una GPU incluso obsoleta, qué más decir sobre emular sombreador.

Otros consejos

Otra nueva respuesta a una pregunta anterior (en realidad 2 respuestas):

  1. NShader es un complemento de Visual Studio que proporciona resaltado de sintaxis para HLSL / GLSL / CG. Sin embargo, no hay inteligencia ni depuración.

  2. IntelliShade, ya mencionado, ya no está disponible en el sitio original, pero se ha reflejado here .

Nueva respuesta a la vieja pregunta, Para la depuración: NVidias Shader Debugger y recientemente se volvió gratuito.

En el entorno de MSDev, puede definir palabras clave y también especificar 'hlsl' y 'fx' para que se reconozcan y los archivos conocidos y para que MSDev resalte las palabras clave que desea.

En cuanto a las herramientas de edición, puede usar el compositor FX de NVidia o RenderMonkey de ATI. Si necesita depurar y perfilar, también puede usar sus herramientas y darle una vuelta a Pix.

Eche un vistazo a Shazzam . No cuenta con depuración interactiva, pero es bastante fácil de editar y actualizar.

Ahora con Visual Studio 11 hay un "verdadero hlsl ide y depurador". Fue detallado en Depuración de juegos en Visual Studio 11 y está disponible en Visual Studio 11 Beta .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top