# ¿Qué es HLSL?

> High-Level Shader Language

Es un lenguaje de programación utilizado para calcular efectos visuales como la iluminación y las sombras en los juegos.

## Definición
Es un lenguaje que contiene comandos que determinan el color y la luz de cada píxel en la pantalla. Especialmente utilizando la potencia de la tarjeta gráfica, calcula los reflejos, las sombras y los efectos de textura en el mundo del juego en tiempo real.

## Cómo funciona
Los desarrolladores envían el código que escriben en este lenguaje a la tarjeta gráfica; la tarjeta gráfica utiliza estos códigos para calcular las escenas decenas de veces por segundo y dibujarlas en la pantalla.

## Dónde se usa
Se utiliza en motores de juegos (basados en DirectX) y aplicaciones gráficas.

## Suele confundirse con
Se confunde con los lenguajes de programación de propósito general; HLSL está especializado únicamente para cálculos gráficos (shaders).

## Preguntas frecuentes
**¿Es difícil aprender HLSL?**
Si está familiarizado con las matemáticas gráficas y la arquitectura de la tarjeta gráfica, su lógica básica es similar a la de los lenguajes C.


## Términos relacionados
- [Rendering](/es/dictionary/rendering/)
- [Godot Engine](/es/dictionary/godot-engine/)
- [Computer Vision](/es/dictionary/computer-vision/)

## Herramientas relacionadas
- [Renodx](/es/discover/renodx/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/hlsl/
