JuegosTutoriales

¿Qué es la iluminación global en juegos?

El concepto de Iluminación Global (IG) en los videojuegos es una técnica de renderizado fundamental en la actualidad, y que de ella dependerá la experiencia visual que se obtiene en el mundo virtual y el realismo frente a otros métodos de iluminación más tradicionales. Aquí vamos a analizar qué es con más detalle y qué lo hace superior a otras tecnologías…

¿Qué es la iluminación global?

global illumination

En términos generales, la iluminación global (Global Illumination o GI) se refiere al conjunto de técnicas que calculan todas las interacciones de la luz en una escena, tanto directas (rayos que van de una fuente a una superficie) como indirectas (rayos que rebotan entre superficies).

Mientras la iluminación directa (DI) determina el color y la intensidad de la luz que incide directamente sobre un punto, la iluminación global añade los efectos de los rebotes secundarios:

  • La luz que refleja el color de una superficie y lo proyecta sobre otra (por ejemplo, una pared roja que tiñe el suelo de un leve tono rojizo).
  • La difusión de la luz en interiores cuando rebota múltiples veces antes de extinguirse.
  • La iluminación volumétrica o ambiental que proviene de rebotes múltiples o del cielo.

Iluminación directa vs iluminación global

Tipo de iluminación Cálculo Ejemplo visual recursos de hardware necesarios
DI Solo luz de fuentes primarias Sombra bajo una lámpara Bajos
GI Incluye rebotes y difusión Luz reflejada de una pared Altos

En los primeros videojuegos 3D, el motor gráfico solo consideraba luz directa, complementada con trucos visuales (lightmaps, ambient light uniforme) para simular iluminación ambiental. Con la evolución del hardware, surgió la necesidad de aproximar el comportamiento real de la luz mediante técnicas de iluminación global precalculada o dinámica.

También te puede interesar conocer las mejores tarjetas gráficas actuales

Tipos de técnicas de GI

Existen varios tipos de GI y las más importantes son:

Lightmaps

Uncharted 4

En entornos estáticos, la GI puede precalcularse (bakearse) antes de la ejecución del juego. El motor calcula la distribución de la luz indirecta en cada superficie y almacena el resultado en texturas (lightmaps). Durante el juego, esas texturas se aplican sobre los modelos sin necesidad de recalcular la iluminación. Ejemplos de juegos que usan este método son Uncharted 4 y The Last of Us.

  • Ventajas: ofrece una buena calidad visual en el videojuego, y no afecta demasiado al rendimiento, ya que no necesita tantos recursos de hardware.
  • Desventajas: no tiene en cuenta objetos móviles ni luces dinámicas y requiere más preprocesamiento.

Light Probes y Spherical Harmonics

unity

Los light probes son puntos de muestreo que capturan la iluminación indirecta del entorno usando lo que se conoce como esferas de armónicos esféricos (SH). Los objetos dinámicos interpolan los valores de iluminación entre probes cercanos, logrando una aproximación ligera de la luz ambiental. Motores gráficos como Unity 3D y Unreal Engine tienen estos sistemas, por ejemplo.

  • Ventajas: ideal para personajes o elementos móviles. No consume excesivos recursos de hardware.
  • Desventajas: resolución limitada, y no genera sombras dinámicas precisas. Por tanto, pierde algo de calidad.

Voxel Cone Tracing (VCT)

fotnite

Propuesto por Cyril Crassin (NVIDIA), Voxel Cone Tracing voxeliza la escena en una cuadrícula 3D y traza conos de luz desde cada punto visible para estimar la cantidad de luz reflejada indirectamente. Es una técnica completamente dinámica que permite simular rebotes difusos en tiempo real. Ejemplos que lo usan son Fortnite y The Tomorrow Children…

  • Ventajas: soporta luces y geometría dinámica, consiguiendo una gran calidad visual.
  • Desventajas: alto consumo de memoria VRAM y limitado a resoluciones no demasiado altas.

Radiance Caching y Light Propagation Volumes (LPV)

cryengine

Estas técnicas almacenan la iluminación indirecta en volúmenes tridimensionales o mallas espaciales (radiance caches). La luz se propaga dentro de un grid 3D mediante convoluciones sucesivas, simulando el rebote difuso de la luz. Este tipo de técnicas son las que se han adoptado para las iGPUs AMD de la Xbox One y PS4.

  • Ventajas: rendimiento razonable en tiempo real.
  • Desventajas: baja precisión y fugas de luz notables.

Ray Traced Global Illumination (RTGI)

Cyberpunk 2077 con Overdrive Mode

Con la introducción de hardware de trazado de rayos (Ray Tracing), la iluminación global se puede calcular de manera física en tiempo real. RTGI lanza rayos secundarios desde cada píxel del foco de iluminación hacia la escena para estimar el primero o varios rebotes de luz, recogiendo la información de color e intensidad de iluminación. Estos valores se integran con la iluminación directa, generando una simulación visualmente coherente. Ejemplos los tienes en Cyberpunk 2077 con Overdrive Mode, Alan Wake 2, o en Metro Exodus Enhanced Edition. Motores como Unreal Engine 5 (Lumen) y Unity HDRP también lo usan.

  • Ventajas: resultados físicamente realistas, buena calidad de las sombras y reflejos.
  • Desventajas: necesita muchos recursos de hardware y que éste soporte DirectX Raytracing (DXR) y Ray Tracing.

Path Tracing completo

portal rtx

El Path Tracing es la solución físicamente más precisa. Calcula múltiples rebotes de luz (difusos, especulares, transmisivos) mediante integración Monte Carlo (del que ya te he hablado en otra ocasión). Tradicionalmente se ha usado en el cine, pero ahora comienza a ser posible también en videojuegos gracias al aumento de potencia de las GPU y algoritmos de denoising basados en IA de las nuevas tarjetas gráficas. Ejemplos de este tipo de GI están en Portal con RTX…

  • Ventajas: iluminación físicamente exacta, aportando gran realismo a la escena.
  • Desventajas: necesita muchos recursos de hardware y puede afectar al rendimiento FPS, además requiere técnicas de reconstrucción temporal y DLSS 3.5 o superior.

Te puede interesar saber cómo se generan los gráficos

Desafíos técnicos

pbr

Implementar iluminación global eficiente en videojuegos implica equilibrar fidelidad física, estabilidad temporal y rendimiento. Entre los principales retos destacan:

  • Ruido y aliasing en técnicas de muestreo Monte Carlo.
  • Pérdida de coherencia temporal (flickering) en pantalla.
  • Limitaciones de memoria VRAM para almacenar información volumétrica o de vóxeles.
  • Integración con PBR y pipelines diferidos o híbridos.

PBR (Physically Based Rendering) es una tecnología de renderizado 3D que interpreta colores y texturas en una escena gráfica acorde con las leyes físicas de la luz. De esta forma, ayuda a nuestro cerebro a interpretar cómo son estos materiales o superficies que vemos.

Con la ayuda de IA aplicada al denoising, reconstrucción temporal y tecnologías como DLSS Ray Reconstruction o AMD FSR, el path tracing en tiempo real está cada vez más presente en los motores gráficos y en los videojuegos actuales. Gracias a ello, podemos disfrutar de escenas cada vez más realistas.

No olvides dejar tus comentarios y dudas…

Isaac

Geek de los sistemas electrónicos, especialmente del hardware informático. Con alma de escritor y pasión por compartir todo el conocimiento sobre tecnología.
Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar Política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en info@profesionalreview.com
Botón volver arriba