Un artículo más reciente (2005 al menos;)), tiene una notación más concisa al comparar múltiples BRDF, incluido el BRDF Cook-Torrance . Su fórmula no incluye la división por 4.
Addy Ngan, Frédo Durand, Wojciech Matusik: Análisis Experimental de Modelos BRDF, Actas del Simposio Eurographics sobre Rendering 2005.
Página del proyecto , suplementaria (¡Eche un vistazo a la suplementaria!)
Sin embargo, tenga en cuenta que el BRDF Cook-Torrance no es igual y, por lo tanto, no es sinónimo del BRDF Torrance-Sparrow . Este último incluye su división por 4. Se puede encontrar una visión general de referencia interesante en:
Rosana Montes, Carlos Ureña: una descripción general de los modelos BRDF, Informe técnico, 2012.
La misma fórmula Cook-Torrance BRDF también está presente en:
Philip Dutré, Kavita Bala, Philippe Bekaert: Advanced Global Illumination, 2nd Edition, 2006.
Editar : Observé algunas implementaciones (isotrópicas) de F , G (o V, dependiendo de si factoriza el escorzo en el denominador en G ) y D :
- D : Beckmann, Ward-Duer, Blinn-Phong, Trowbridge-Reitz, alias GGX, alias GTR2, Berry, alias GTR1;
- G | V : Implícito, Ward, Neumann, Ashikhmin-Premoze, Kelemann, Cook-Torrance, Smith GGX, Smith Schlick-GGX, Smith Beckmann, Smith Schlick-Beckmann;
- F : Schlick, Cook-Torrance.
Todos parecen ser utilizados (en la literatura, en la industria de la animación y en la industria del juego) en el formato correspondiente a su segunda opción. Todos los factores D en mi enumeración contienen un explícito1πα2 con rugosidad α ≡2(Ver ecuaciones ).
Edición 2: una presentación reciente que deriva y explica la división por4 4 en lugar de π:
Earl Hammon: PBR Diffuse Lighting para GGX + Smith Microsurfaces , GDC 2017.
Para acortar una larga historia, la opción 2 es el único término especular correcto (de las tres opciones proporcionadas).
Personalmente, he usado la ecuación 2. La ecuación 3 me parece incorrecta, el factor Pi es normalizar la respuesta de la luz y conservar la energía. Esencialmente, no desea que se refleje más luz de la superficie de la que recibe.
La ecuación 2 es una mejora de la ecuación 1 y es más correcta hasta donde yo sé. Para obtener más información sobre la ecuación 2, consulte Modelos de microfacetas para la refracción a través de superficies rugosas de Walter et al.
fuente