What is physically based rendering?

Renderizado Físico (PBR): ¿Qué es y cómo funciona?

18/09/2015

Valoración: 4.63 (4734 votos)

En el vasto universo de los gráficos por computadora, pocos conceptos han tenido un impacto tan transformador como el Renderizado Físico, o PBR por sus siglas en inglés (Physically Based Rendering). Se ha convertido en el estándar de la industria para la creación de contenido visual en videojuegos, películas y todo tipo de simulaciones. Pero, ¿qué es exactamente el PBR y por qué ha revolucionado la forma en que creamos mundos virtuales? En esencia, PBR es un conjunto de técnicas de renderizado que buscan simular el comportamiento de la luz en el mundo real de una manera físicamente plausible. A diferencia de los modelos de iluminación anteriores, que a menudo dependían de trucos y ajustes manuales para parecer correctos, el PBR se basa en principios físicos fundamentales, lo que permite a los artistas crear materiales que reaccionan de manera predecible y realista bajo cualquier condición de iluminación. Esto no solo produce resultados visuales asombrosos, sino que también agiliza y estandariza el flujo de trabajo de creación de activos.

Is a PBR lighting model physically based?
Physically based rendering is still nonetheless an approximation of reality (based on the principles of physics) which is why it's not called physical shading, but physically based shading. For a PBR lighting model to be considered physically based, it has to satisfy the following 3 conditions (don't worry, we'll get to them soon enough):
Índice de Contenido

¿Por qué usar PBR? Los Beneficios de un Estándar Físico

La adopción masiva del PBR en estudios como Pixar, Disney y la mayoría de los desarrolladores de videojuegos no es casualidad. Las ventajas de este enfoque son significativas tanto para los artistas como para los ingenieros de software.

  • Estandarización y Reutilización: El PBR establece un conjunto común de reglas y parámetros para la creación de materiales. Esto significa que un material creado para un proyecto puede ser fácilmente reutilizado en otro, o incluso compartido entre diferentes motores de renderizado que soporten PBR, con la garantía de que se verá correcto. Se crea una especie de "interfaz" universal para los activos digitales.
  • Flujo de Trabajo Intuitivo: Al basarse en propiedades físicas del mundo real (como la rugosidad o si un material es metálico), los artistas pueden usar su intuición y observación del mundo real para crear materiales. Ya no necesitan memorizar reglas complejas y abstractas sobre cómo un material debe reaccionar a la luz; simplemente definen sus propiedades físicas.
  • Resultados Predecibles: Un material PBR se comportará correctamente en cualquier escenario de iluminación. Un trozo de madera se verá como madera tanto bajo la luz directa del sol como en una habitación tenuemente iluminada, sin necesidad de ajustes específicos para cada escena. Esto es crucial para juegos con ciclos de día y noche o entornos con iluminación dinámica.
  • Nuevos Flujos de Trabajo: El PBR ha abierto la puerta a técnicas como la fotogrametría, donde se capturan fotografías de un objeto real desde múltiples ángulos para generar un modelo 3D y sus texturas. Dado que los datos del mundo real son la referencia definitiva para el PBR, este método permite una creación de activos increíblemente realista y eficiente.

La Separación Crucial: Materiales y Iluminación

Uno de los conceptos centrales del PBR es la estricta separación entre la definición de un material y el cálculo de la iluminación. En los flujos de trabajo más antiguos, era común que los artistas "hornearan" (baking) información de iluminación directamente en las texturas de un objeto. Por ejemplo, una textura de color podía contener sombras u oclusión para dar una sensación de profundidad. El problema es que esta iluminación horneada es estática y entra en conflicto con la iluminación dinámica del motor de renderizado, que interpreta esa sombra simplemente como un color más oscuro, perdiendo toda la información sobre la luz.

El PBR divide la creación de contenido en dos partes distintas:

  1. Materiales: Son un conjunto de texturas y parámetros que definen intrínsecamente cómo una superficie interactúa con la luz. Describen propiedades como el color base, si es metálico o no, y cuán rugosa o lisa es la superficie. El material no sabe nada sobre la iluminación de la escena.
  2. Iluminación: El motor de renderizado se encarga de simular cómo las fuentes de luz de la escena interactúan con los materiales presentes. Toma los parámetros proporcionados por los materiales y aplica algoritmos de iluminación físicamente plausibles para determinar el color final de cada píxel.

Esta separación garantiza que un activo 3D funcionará como se espera en cualquier condición de iluminación, lo que lo hace altamente reutilizable y robusto. Es la razón por la que las bibliotecas de activos como Quixel Megascans o Substance 3D Assets son tan populares; los activos que ofrecen siguen el estándar PBR y se integran perfectamente en cualquier proyecto moderno.

What is Photorealistic Rendering (PBR)?

Los Tres Pilares del Renderizado Físico

Para que un modelo de iluminación sea considerado PBR, debe satisfacer tres condiciones fundamentales que se derivan de la física del mundo real.

1. Basado en el Modelo de Microfacetas

La teoría de las microfacetas postula que ninguna superficie es perfectamente lisa a nivel microscópico. En cambio, se puede describir como una colección de espejos microscópicos increíblemente pequeños, cada uno orientado en una dirección ligeramente diferente. La rugosidad (Roughness) de un material determina la alineación de estas microfacetas.

  • En una superficie lisa (baja rugosidad), la mayoría de las microfacetas están alineadas en la misma dirección. Esto hace que la luz se refleje de manera coherente, creando reflejos especulares nítidos y concentrados.
  • En una superficie rugosa (alta rugosidad), las microfacetas están orientadas de forma caótica. Esto hace que la luz se disperse en muchas direcciones diferentes, creando reflejos especulares amplios y difusos.

El renderizador no simula cada microfaceta individualmente (sería computacionalmente imposible), sino que utiliza modelos estadísticos para aproximar cómo un conjunto de microfacetas con una rugosidad determinada reflejará la luz.

Can PBR be used for stylized rendering?
It often targets photorealistic rendering but PBR can also be used for stylized rendering when more artistic control is given. PBR has become the industry standard due to its numerous advantages for both artistic creation and engine development.

2. Conservación de la Energía

Este es un principio físico inquebrantable: una superficie no puede reflejar más luz de la que recibe. Cuando un rayo de luz incide en una superficie, se divide en dos partes: una parte se refleja (luz especular) y la otra se refracta, penetrando en la superficie (luz difusa). El principio de conservación de la energía dicta que la suma de la luz reflejada y la luz refractada nunca puede ser mayor que la luz incidente original.

Este principio es crucial. Por ejemplo, explica por qué los reflejos en superficies rugosas no solo son más amplios, sino también menos intensos que en superficies lisas. La misma cantidad de energía lumínica se distribuye sobre un área más grande, por lo que la intensidad en cualquier punto es menor. Además, la reflexión y la refracción son mutuamente excluyentes. La energía lumínica que se refleja ya no está disponible para ser refractada, y viceversa. Los modelos PBR gestionan este equilibrio automáticamente.

3. Uso de un BRDF Físicamente Correcto

El BRDF (Bidirectional Reflective Distribution Function) es la función matemática que describe cómo la luz es reflejada por una superficie. Toma como entrada la dirección de la luz entrante, la dirección de la vista, la normal de la superficie y las propiedades del material (como la rugosidad), y devuelve la cantidad de luz que se refleja hacia el observador. Para ser físicamente plausible, un BRDF debe respetar los dos principios anteriores (microfacetas y conservación de la energía). El modelo más utilizado en renderizado en tiempo real es el BRDF Cook-Torrance.

What is Photorealistic Rendering (PBR)?

Desglosando el BRDF Cook-Torrance

El BRDF Cook-Torrance es el corazón de muchos sistemas PBR. Se compone de una parte difusa y una parte especular. La parte especular, que es la más compleja, se define por tres funciones principales:

  • Función de Distribución Normal (D): Estima la proporción de microfacetas que están perfectamente alineadas para reflejar la luz hacia el observador. Está directamente influenciada por la rugosidad del material.
  • Función de Geometría (G): Describe el auto-sombreado de las microfacetas. En superficies rugosas, algunas microfacetas pueden bloquear la luz para que no llegue a otras, o bloquear la luz reflejada para que no llegue al observador. Esta función modela ese efecto de oclusión.
  • Ecuación de Fresnel (F): Describe la cantidad de luz que se refleja en función del ángulo de visión. Un hecho interesante del mundo real es que todas las superficies se vuelven más reflectantes en ángulos rasantes. Piensa en cómo un charco de agua apenas refleja cuando lo miras desde arriba, pero se convierte casi en un espejo perfecto cuando lo miras desde un ángulo muy bajo. La ecuación de Fresnel modela este fenómeno.

La combinación de estas tres funciones, junto con la parte difusa (generalmente un modelo Lambertiano), permite al BRDF Cook-Torrance simular con gran precisión una amplia variedad de materiales del mundo real.

Creación de Materiales PBR: Las Texturas Clave

En la práctica, los artistas no manipulan directamente las complejas ecuaciones matemáticas. En su lugar, crean un conjunto de texturas que alimentan los parámetros del modelo PBR. En el flujo de trabajo más común, conocido como "Metálico/Rugosidad" (Metallic/Roughness), las texturas principales son:

  • Albedo: Es el color base de la superficie. Es importante que esta textura contenga únicamente el color puro, sin información de sombras o luces, ya que de eso se encargará el motor de renderizado. Para materiales no metálicos, representa el color de la luz que se dispersa (difusa). Para metales, define la reflectividad base.
  • Metálico (Metallic): Es un mapa en escala de grises que indica si una parte de la superficie es un metal (valor 1, blanco) o un dieléctrico/no metal (valor 0, negro). Los valores intermedios se usan para transiciones o para simular superficies con polvo o suciedad sobre metal.
  • Rugosidad (Roughness): Otro mapa en escala de grises que define cuán rugosa o lisa es la superficie. El negro (0) representa una superficie perfectamente lisa (como un espejo), mientras que el blanco (1) representa una superficie completamente rugosa (como el hormigón).
  • Normal: Al igual que en los flujos de trabajo tradicionales, este mapa añade detalles de superficie a pequeña escala sin aumentar la complejidad geométrica del modelo, simulando abolladuras, arañazos o poros.
  • Oclusión Ambiental (AO): Un mapa que añade sombras de contacto suaves en las grietas y hendiduras de un objeto, simulando áreas donde la luz ambiental tiene más dificultades para llegar. Esto añade una capa final de profundidad y realismo.

Tabla Comparativa: Flujo de Trabajo Tradicional vs. PBR

CaracterísticaFlujo de Trabajo Tradicional (Ej. Blinn-Phong)Flujo de Trabajo PBR (Metálico/Rugosidad)
Base del ModeloAproximaciones abstractas y artísticas.Basado en principios de la física de la luz.
Texturas PrincipalesDifusa (con luces/sombras), Especular (color e intensidad).Albedo (color puro), Metálico, Rugosidad.
Intuición del ArtistaRequiere experiencia para ajustar mapas especulares y brillos.Se basa en propiedades físicas observables (¿es metal? ¿es rugoso?).
Reutilización de ActivosDifícil, los materiales están ajustados para una iluminación específica.Fácil, los materiales funcionan en cualquier condición de iluminación.
Resultado VisualPuede ser bueno, pero a menudo se siente "plástico" o inconsistente.Coherente, predecible y altamente realista.

Preguntas Frecuentes (FAQ)

¿Se puede usar PBR para gráficos estilizados?
¡Absolutamente! Aunque a menudo se asocia con el fotorrealismo, el PBR es, en su núcleo, un modelo de iluminación predecible. Estudios como Pixar y Disney lo utilizan extensivamente en sus películas estilizadas. Proporciona una base coherente de cómo la luz interactúa con las superficies, sobre la cual los artistas pueden construir su estilo artístico, exagerando colores, formas y propiedades de los materiales para lograr el aspecto deseado.
¿Es el PBR computacionalmente muy costoso?
Si bien las ecuaciones completas son complejas, los sistemas PBR para aplicaciones en tiempo real (como los videojuegos) se basan en aproximaciones muy optimizadas. El BRDF Cook-Torrance y la aproximación de Fresnel-Schlick son ejemplos de estas optimizaciones. Gracias a ellas, es posible obtener resultados visuales de alta calidad manteniendo tasas de fotogramas jugables en el hardware moderno.
¿Necesito saber matemáticas complejas para usar PBR?
No. Esa es una de sus mayores ventajas para los artistas. No necesitas entender la integral de la ecuación de reflectancia para crear un material PBR. Solo necesitas comprender los conceptos físicos que representan las texturas: el color base (albedo), la rugosidad de la superficie y si es metálico o no. El motor se encarga de las matemáticas complejas por ti.

Conclusión

El Renderizado Físico (PBR) representa un cambio de paradigma en los gráficos por computadora. Al pasar de un enfoque basado en trucos artísticos a uno fundamentado en principios físicos, ha proporcionado a los creadores de contenido un marco de trabajo más robusto, intuitivo y estandarizado. No se trata solo de alcanzar el fotorrealismo, sino de crear mundos virtuales donde los objetos y materiales se comportan de una manera predecible y coherente, sin importar cómo se iluminen. Esta coherencia es lo que, en última instancia, permite a los artistas construir experiencias visuales más inmersivas y creíbles que nunca.

Si quieres conocer otros artículos parecidos a Renderizado Físico (PBR): ¿Qué es y cómo funciona? puedes visitar la categoría Juegos.

Subir