Un article plus récent (2005 au moins;)), a une notation plus concise tout en comparant plusieurs BRDF, y compris le BRDF Cook-Torrance . Leur formule n'inclut pas la division par 4.
Addy Ngan, Frédo Durand, Wojciech Matusik: Experimental Analysis of BRDF Models, Actes du Symposium Eurographics on Rendering 2005.
Page de projet , supplémentaire (Jetez un œil au supplément!)
Notez, cependant, que le BRDF Cook-Torrance n'est pas égal et n'est donc pas synonyme du BRDF Torrance-Sparrow . Ce dernier comprend votre division par 4. Un aperçu de référence intéressant peut être trouvé dans:
Rosana Montes, Carlos Ureña: An Overview of BRDF Models, Technical Report, 2012.
La même formule Cook-Torrance BRDF est également présente dans:
Philip Dutré, Kavita Bala, Philippe Bekaert: Advanced Global Illumination, 2e édition, 2006.
Edit : j'ai regardé certaines implémentations (isotropes) de F , G (ou V selon si vous factorisez le raccourcissement du dénominateur en G ) et D :
- D : Beckmann, Ward-Duer, Blinn-Phong, Trowbridge-Reitz alias GGX alias GTR2, Berry alias GTR1;
- G | V : implicite, Ward, Neumann, Ashikhmin-Premoze, Kelemann, Cook-Torrance, Smith GGX, Smith Schlick-GGX, Smith Beckmann, Smith Schlick-Beckmann;
- F : Schlick, Cook-Torrance.
Ils semblent tous être utilisés (dans la littérature, dans l'industrie de l'animation et dans l'industrie du jeu) dans le format correspondant à votre deuxième option. Tous les facteurs D dans mon énumération contiennent une explicite1πα2 avec Rugosité α ≡2(Voir les équations ).
Edit 2: Une présentation récente dérivant et expliquant la division par4 au lieu de π:
Earl Hammon: éclairage diffus PBR pour les microsurfaces GGX + Smith , GDC 2017.
Pour raccourcir une longue histoire, l' option 2 est le seul terme spéculaire correct (parmi les trois options fournies).
Personnellement, j'ai utilisé l'équation 2. L'équation 3 me semble incorrecte, le facteur Pi est de normaliser la réponse lumineuse et de conserver l'énergie. Essentiellement, vous ne voulez pas que plus de lumière soit réfléchie par la surface que ce qu'elle reçoit.
L'équation 2 est une amélioration de l'équation 1 et est plus correcte pour autant que je sache. Pour plus d'informations sur l'équation 2, voir Modèles à micro - facettes pour la réfraction à travers des surfaces rugueuses par Walter et al
la source