Cosè un BSDF?

Il termine “BSDF” è comune negli shader di Cycles come “Diffuse BSDF” e “Glass BSDF” ma non è presente in tutti i nomi (“Emissione” e “Mix Shader” sono due di questi esempi).

Che cosè esattamente un BSDF?

Answer

BSDF sta per funzione di distribuzione a dispersione bidirezionale .

Essenzialmente, è “una funzione matematica che determina la probabilità che un raggio di luce specifico venga riflesso ( diffuso ) a un dato angolo.

Cicli è un motore di ray-tracing probabilistico. Incorpora la casualità tracciando i percorsi dei raggi di luce ad angoli leggermente diversi. Il numero di raggi per pixel è determinato dal conteggio dei campioni; altri campioni significa unimmagine più accurata . Ogni volta che un raggio rimbalza, BSDF determina in quale direzione rimbalzerà il raggio.

Alcuni shader, come ” Emissione, “non” hanno il suffisso BSDF perché non riflettono la luce. Emission shader, come suggerisce il nome, emettono luce, mentre Mix Shader prende semplicemente la media ponderata del BSDF di due diversi shader, con il peso determinato dallinput del fattore.

Potresti anche notare che loutput dello shader Subsurface Scattering è chiamato “BSSRDF”. Allo stesso modo, si tratta di una funzione di distribuzione della riflettanza della dispersione della superficie bidirezionale , perché i materiali SSS non riflettono semplicemente la luce; la assorbono e quindi rifletterlo in un secondo momento:

BSDF vs BSSRDF

(immagini da Wikipedia , creato da Utente: Jurohi )

In breve, il suffisso BSDF significa che lo shader disperderà la luce. Il tipo di shader determina la funzione di distribuzione, che a sua volta determina come la luce viene diffusa e come la viene visualizzato il materiale.

Commenti

  • +1 per unottima spiegazione (sia per BSDF che per BSSRDF) e per i diagrammi.
  • Per essere chiari, questi non sono ' nei miei diagrammi; sono ' da Wikipedia. I ' Lo modificherò esplicitamente.
  • Sì, quello

va bene. ' è ancora unottima risposta.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *