O termo “BSDF” é comum em sombreadores Cycles como “Diffuse BSDF” e “Glass BSDF”, mas não está presente em todos os nomes (“Emissão” e “Mix Shader” são dois exemplos).
O que exatamente é um BSDF?
Resposta
BSDF significa função de distribuição de dispersão bidirecional .
Essencialmente, é uma função matemática que determina a probabilidade de um raio de luz específico ser refletido ( espalhado ) em um determinado ângulo.
Ciclos são um mecanismo de rastreamento de raios probabilístico. Ele incorpora aleatoriedade ao traçar os caminhos dos raios de luz em ângulos ligeiramente diferentes. O número de raios por pixel é determinado pela contagem de amostra; mais amostras significa uma imagem mais precisa . Cada vez que um raio é refletido, o BSDF determina em que direção o raio irá refletir.
Alguns sombreadores, como ” Emissão, “não” tem o sufixo BSDF porque eles não refletem a luz. Os shaders de emissão, como o nome indica, emitem luz, enquanto os Mix Shaders simplesmente pegam a média ponderada do BSDF de dois shaders diferentes, com o peso determinado pela entrada Factor.
Você também pode notar que a saída do sombreador de dispersão de subsuperfície é chamada de “BSSRDF.” Da mesma forma, esta é uma função de distribuição de refletância de espalhamento de superfície bidirecional , porque os materiais SSS não refletem simplesmente luz; eles a absorvem e em seguida, reflita mais tarde:
(imagens de Wikipedia , criada por Usuário: Jurohi )
Em suma, o sufixo BSDF significa que o sombreador espalhará a luz. O tipo de sombreador determina a função de distribuição, que por sua vez determina como a luz é espalhada e como o o material aparece.
Comentários
- +1 para uma ótima explicação (para BSDF e BSSRDF) e os diagramas.
- Para ficar claro, eles não são ' nos meus diagramas; eles ' são da Wikipedia. Eu ' vou editar isso explicitamente.
- Sim, isso
s bem. É ' ainda é uma resposta muito boa.