GLSL
GLSL (OpenGL Shading Language) es el lenguaje de los shaders en OpenGL y WebGL: pequeños programas que se ejecutan en la GPU para calcular colores, luces y efectos visuales por píxel y por vértice. Esencial en gráficos 3D y videojuegos.
- Creado por OpenGL ARB
- Año 2004
- Paradigma: Shaders · paralelo (GPU)
- Extensiones: .glsl, .vert, .frag
Para qué se usa
- Gráficos 3D
- Efectos visuales
- Videojuegos y WebGL
A favor
- Ejecuta en la GPU
- Efectos visuales potentes
- Estándar en OpenGL/WebGL
En contra
- Solo para shaders
- Depuración difícil
- Mentalidad paralela
Ecosistema
- OpenGL
- WebGL
- Shadertoy
- GLSL Sandbox
Ejemplo
void main() {
gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
}