Termi ”BSDF” on yleinen Cycles-varjostimissa, kuten ”Diffuse BSDF” ja ”Glass BSDF”, mutta sitä ei ole kaikissa nimissä (”Emission” ja ”Mix Shader” ovat kaksi tällaista esimerkkiä).
Mikä BSDF on?
Vastaa
BSDF tarkoittaa kaksisuuntainen sirontatoimintofunktio .
Pohjimmiltaan se on matemaattinen toiminto, joka määrittää todennäköisyyden, että tietty valonsäde heijastuu ( sironnut ) tietyssä kulmassa.
Syklit ovat todennäköisyysperäinen säteiden jäljitysmoottori. Se sisältää satunnaisuuden seuraamalla valonsäteiden polkuja hieman erilaisissa kulmissa. Säteiden määrä pikseliä kohden määräytyy näytemäärän perusteella; lisää näytteitä tarkoittaa tarkempaa kuvaa . Joka kerta, kun säde hyppää, BSDF määrittää, mihin suuntaan säde hyppää.
Jotkut varjostimet, kuten ” Päästö, ”ei” ole loppuliitettä BSDF, koska ne eivät heijasta valoa. Päästövarjostimet, kuten nimestä käy ilmi, lähettävät valoa, kun taas Mix Shaders ottaa yksinkertaisesti kahden eri varjostimen BSDF: n painotetun keskiarvon Factor-syötteen määrittämällä painolla.
Saatat myös huomata, että Underurface Scattering shader -lähtöä kutsutaan ”BSSRDF”. Vastaavasti tämä on kaksisuuntainen pinnan sironnan heijastavuusjakautumistoiminto , koska SSS-materiaalit eivät yksinkertaisesti heijasta valoa; ne absorboivat sen sitten heijastaa sitä myöhemmin:
(kuvia sivulta Wikipedia , luonut Käyttäjä: Jurohi )
Lyhyesti sanottuna loppuliite BSDF tarkoittaa, että varjostin hajottaa valoa. Varjostimen tyyppi määrittää jakelutoiminnon, joka puolestaan määrittää, kuinka valo sirotaan ja kuinka materiaali ilmestyy.
Kommentit
- +1 erinomaiselle selitykselle (sekä BSDF: lle että BSSRDF: lle) ja kaavioihin.
- Selkeyden vuoksi nuo ' t eivät ole kaavioni; ne ' tulevat Wikipediasta. I ' muokkaan sitä nimenomaisesti.
- Joo, että
s hieno. Se ' on silti todella hyvä vastaus.