De la Wikipedia, enciclopedia liberă.
Diagrama care ilustrează vectorii utili pentru calculul BRDF. Toți vectorii sunt unitari.
{\ displaystyle \ omega _ {i}} este îndreptat spre sursa de lumină, în timp ce
{\ displaystyle \ omega _ {o}} spre senzor.
{\ displaystyle n} este normal la suprafață.
Cu termenul funcție de distribuție a reflectanței bidirecționale ( BRDF ; {\ displaystyle f_ {r} (\ omega _ {i}, \ omega _ {o})} ) înseamnă o măsură a distribuției reflectantei . Este o funcție în patru dimensiuni care definește câtă lumină este reflectată pe o suprafață opacă. Funcția ia în considerare direcția luminii primite ( {\ displaystyle \ omega _ {i}} ) și cel care merge {\ displaystyle \ omega _ {o}} , ambele în raport cu normalul la suprafață {\ displaystyle n} . Această funcție returnează raportul dintre strălucirea reflectată existentă de mult timp {\ displaystyle \ omega _ {o}} și iradianța incidentă la suprafață din direcție {\ displaystyle \ omega _ {i}} . Rețineți că fiecare direcție {\ displaystyle \ omega} este parametrizat de un unghi de azimut {\ displaystyle \ phi} și dintr-un unghi zenit {\ displaystyle \ theta} (pentru aceasta are patru dimensiuni). BRDF are ca unitate de măsură {\ displaystyle sr ^ {- 1}} , unde cu {\ displaystyle sr} ne referim la steradian .
Definiție
BRDF a fost definit pentru prima dată de Edward Nicodem în jurul anului 1965 [1] . Definiția modernă este:
{\ displaystyle f_ {r} (\ omega _ {i}, \ omega _ {o}) = {\ frac {dL_ {r} (\ omega _ {o})} {dE_ {i} (\ omega _ { i})}} = {\ frac {dL_ {r} (\ omega _ {o})} {L_ {i} (\ omega _ {i}) \ cos \ theta _ {i} \, d \ omega _ {the}}}}
unde este {\ displaystyle L} este strălucirea , {\ displaystyle E} este iradiere și {\ displaystyle \ theta _ {i}} este unghiul dintre {\ displaystyle \ omega _ {i}} iar normalul la suprafață {\ displaystyle n} .
Proprietate
BRDF are următoarele proprietăți:
- pozitiv: {\ displaystyle f_ {r} (\ omega _ {i}, \ omega _ {o}) \ geq 0}
- respectă legea reciprocității Helmholtz : {\ displaystyle f_ {r} (\ omega _ {i}, \ omega _ {o}) = f_ {r} (\ omega _ {o}, \ omega _ {i})} .
- conservă energia: {\ displaystyle \ forall \ omega _ {i}, \ int _ {\ Omega} f_ {r} (\ omega _ {i}, \ omega _ {o}) \, \ cos {\ theta _ {o}} d \ omega _ {o} \ leq 1}
Notă
- ^(EN) Fred Nicodemus, Reflectanța direcțională și emisivitatea unei suprafețe opace ( abstract ), în Applied Optics, vol. 4, nr. 7, 1965, pp. 767–775, DOI : 10.1364 / AO.4.000767 .
Elemente conexe
Alte proiecte