Termín „BSDF“ je běžný v shaderech Cycles, jako jsou „Diffuse BSDF“ a „Glass BSDF“, ale není přítomen u všech jmen („Emise“) a „Mix Shader“ jsou dva takové příklady).
Co přesně je BSDF?
Odpověď
BSDF znamená obousměrná distribuční funkce rozptylu .
Je to v zásadě matematická funkce, která určuje pravděpodobnost, že se konkrétní paprsek světla odrazí ( rozptýlí ) pod daným úhlem.
Cykly jsou pravděpodobnostní motor pro sledování paprsků. Obsahuje náhodnost sledováním drah paprsků světla v mírně odlišných úhlech. Počet paprsků na pixel je určen počtem vzorků; více vzorků znamená přesnější obraz . Pokaždé, když se paprsek odrazí, BSDF určí, kterým směrem se paprsek odrazí.
Některá shadery, například „ Emise nemají příponu BSDF, protože neodrážejí světlo. Emisní shadery, jak název napovídá, vyzařují světlo, zatímco Mix shadery jednoduše berou vážený průměr BSDF dvou různých shaderů, přičemž váha je určena vstupem faktoru.
Můžete si také všimnout, že výstup shaderu Podpovrchový rozptyl se nazývá „BSSRDF“. Podobně se jedná o obousměrný povrchový rozptyl funkce distribuce odrazivosti , protože materiály SSS jednoduše neodráží světlo; pohlcují ho a pak to později promítněte:
(obrázky z Wikipedia , vytvořeno Uživatel: Jurohi )
Stručně řečeno, přípona BSDF znamená, že shader rozptýlí světlo. Typ shaderu určuje distribuční funkci, která zase určuje, jak je světlo rozptýleno a jak materiál se objeví.
Komentáře
- +1 pro skvělé vysvětlení (pro BSDF i BSSRDF) a diagramy.
- Aby bylo jasno, ty ' t mé diagramy; jsou ' pocházející z Wikipedie. ' Upravím to explicitně.
- Ano, to
s v pořádku. Stále je to ' opravdu dobrá odpověď.