Estou descobrindo o maravilhoso mundo da matemática e estou enfrentando uma enorme parede com PBR e nomes, por isso tenho algumas perguntas: Pelo que entendi, o BRDF descreve como um material reage à luz (luz direta e reflexões recebidas). Mas em "Cook-Torrance" não vejo nada sobre reflexões, não entendo como a integro, apenas recebo luz e reflexos difusos.
Eu li muito sobre diferentes "termos difusos", como "Oren-Nayar", isso faz parte da Cook-Torrance como um "D" diferente no candidato ao DFG? substitui-o sem cálculos especulares?
Eu li muito sobre "GGX" do meu background de artista do liquidificador. Eu pensei que era algo que causava uma reflexão embaçada, mas parece que eu estava errado e agora acho esse termo GGX em várias situações diferentes, como na micro-faceta normal. distribuição neste tutorial
Então, em resumo, a questão é: como "Oren-Nayar" e "GGX" e "Cook-Torrance" se relacionam (se houver) e como faço para integrar a "reflexão vec3" nesse algoritmo?
Como eu disse antes, eu sou um novato em matemática, portanto, se sua resposta for "matemática pesada", escreva uma versão glsl / hlsl de suas equações, é muito mais fácil de entender para mim, então uma equivalência me ajudará muito
PS: Entendo que minha pergunta é embaçada, mas também é tão embaçada quanto minha compreensão do assunto.
Respostas:
O DFG aparece na família de BRDFs baseados em microfacet. É simplesmente o produto de três termos:
Quando alguém diz Cook-Torrance, geralmente significa um microfacet BRDF em que a distribuição (D) é Beckmann, que eu acho que é sobre o que era o artigo original de Cook-Torrance.
GGX é realmente apenas uma distribuição diferente (termo D). GTR é outro. Os nomes são frequentemente usados como atalhos para significar um BRDF usando essa distribuição.
Agora, todos eles assumem reflexão especular (ou refração) nos microfacetes, daí o termo fresnel. Se você adota uma idéia semelhante, mas usa microfacetes difusos (lambertianos), obtém o BRDF de Oren-Nayar. Eu acho que um é baseado em uma distribuição gaussiana dos microfacetes, mas eu não estou familiarizado com os detalhes.
fonte