Um artigo mais recente (pelo menos 2005;)) possui uma notação mais concisa ao comparar vários BRDFs, incluindo o BRDF de Cook-Torrance . Sua fórmula não inclui a divisão por 4.
Addy Ngan, Frédo Durand, Wojciech Matusik: Análise Experimental de Modelos BRDF, Anais do Simpósio Eurographics sobre Rendering 2005.
Página do Projeto , Suplementar (Veja o suplemento!)
Observe, no entanto, que o BRDF de Cook-Torrance não é igual e, portanto, não é sinônimo de BRDF de Torrance-Sparrow . O último inclui sua divisão por 4. Uma visão geral de referência interessante pode ser encontrada em:
Rosana Montes, Carlos Ureña: Uma Visão Geral dos Modelos BRDF, Relatório Técnico, 2012.
A mesma fórmula Cook-Torrance BRDF também está presente em:
Philip Dutré, Kavita Bala, Philippe Bekaert: Iluminação Global Avançada, 2ª Edição, 2006.
Edit : Eu olhei para algumas implementações (isotrópicas) de F , G (ou V, dependendo se você fatorar o escorço no denominador em G ) e D :
- D : Beckmann, Ward-Duer, Blinn-Phong, Trowbridge-Reitz, também conhecido como GGX, também conhecido como GTR2, Berry, também conhecido como 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.
1πα2ct ≡ rugosidade2
4π
Earl Hammon: iluminação difusa PBR para as superfícies GGX + Smith , GDC 2017.
Para encurtar uma longa história, a opção 2 é o único termo especular correto (das três opções fornecidas).
Pessoalmente, usei a equação 2. A equação 3 me parece incorreta, o fator Pi é normalizar a resposta à luz e economizar energia. Essencialmente, você não deseja que mais luz seja refletida da superfície do que aquilo que recebe.
A equação 2 é uma melhoria da equação 1 e é mais correta, tanto quanto sei. Para obter mais informações sobre a equação 2, consulte Modelos de microfacet para refração através de superfícies ásperas de Walter et al.
fonte