HLSL
HLSL (High-Level Shading Language) es el lenguaje de shaders de Microsoft para DirectX. Programa la GPU para renderizar gráficos avanzados en juegos de Windows y Xbox, y es muy usado también en motores como Unity y Unreal.
- Creado por Microsoft
- Año 2002
- Paradigma: Shaders · paralelo (GPU)
- Extensiones: .hlsl, .fx
Para qué se usa
- Juegos con DirectX
- Gráficos en Xbox/Windows
- Shaders en Unity/Unreal
A favor
- Estándar en DirectX
- Gráficos de alta calidad
- Integrado en motores
En contra
- Ligado a Microsoft/DirectX
- Solo shaders
- Curva técnica
Ecosistema
- DirectX
- Direct3D
- Unity
- Unreal
Ejemplo
float4 main() : SV_Target {
return float4(1, 0, 0, 1);
}