O que é um BSDF?

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:

BSDF vs BSSRDF

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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *