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).