W artykule Schlicka z 1994 r. „Niedrogi model renderowania opartego na fizyce” , gdzie uzyskują one przybliżenie, formuła jest następująca:
faλ( u ) = fλ+ ( 1 - fλ) ( 1 - u )5
Gdzie
Tak więc, aby odpowiedzieć na twoje pierwsze pytanie, odnosi się do kąta między wektorem widoku a wektorem połowy. Zastanów się przez chwilę, że powierzchnia jest idealnym lustrem. Zatem:
W tym przypadku:
θV.≡ r e fl e c t ( V′)
N.≡ H.
Dla microfacet baza BRDFs The odnosi się do procentu statystycznej normalnych microfacet, które są zorientowane w kierunku . Aka, jaki procent przychodzącego światła odbije się w kierunku wychodzącym.D ( godzr)H.
Co do tego, dlaczego używamy Fresnela w BRDF, ma to związek z faktem, że sam BRDF jest tylko częścią pełnego BSDF. BRDF tłumi odbijaną część światła, a BTDF tłumi załamane światło. Używamy Fresnela do obliczania ilości światła odbitego w stosunku do załamanego, dzięki czemu możemy odpowiednio tłumić go za pomocą BRDF i BTDF.
B S.D F.= B R D F+ B T.D F.
L.o( p , ωo)= L.mi( p , ωo) + ∫ ΩB S.D F.∗ L.ja( p , ωja) | sałataθja| reωja= L.mi( p , ωo) + ∫ ΩB R D F∗ L.ja zastanawiałem się( p , ωja) | sałataθja| reωja + ∫ ΩB T.D F.∗ L.załamałem się( p , ωja) ∗ | sałataθja| reωja
Podsumowując, używamy aby uzyskać procent światła, które odbije się w kierunku wychodzącym, a , aby dowiedzieć się, jaki procent pozostałego światła odbije / załamie. Oba używają , ponieważ jest to orientacja powierzchni, która umożliwia odbicie lustrzane między irefaH.V.V.′
Współczynnika Fresnela powinny być oceniane przy użyciu nie .H. N.
Napisałeś,
To nie jest. BRDF sam w sobie nie przybliża całki na całej półkuli. Równanie renderowania robi to: całkujesz we wszystkich kierunkach światła przychodzącego, ale za każdym razem, gdy ocenia się BRDF wewnątrz całki, jest to jeden konkretny wybór kierunków światła przychodzącego i wychodzącego.
W przypadku BRDF mikropacet, zwykle upraszczającym założeniem jest to, że pojedyncze mikropacety są idealnymi odblaskami lustrzanymi. Następnie, biorąc pod uwagę i do oceny, jedynymi mikropacetami, które mogą się przyczynić, są te, które są wyrównane wzdłuż , ponieważ jest to jedyny sposób, w jaki odbijają światło od przychodzących do wychodzący promień.L. V. H.= normalizuj ( L + V)
Funkcja rozkładu normalnego i współczynnik widoczność w BRDF razem w przybliżeniu gęstości microfacets zorientowanych wzdłuż , które są widoczne zarówno z i kierunkach. Współczynnik Fresnela oceniano dla tych microfacets tak odpowiednim kątem do stosowania jest jeden spośród i lub równoważnie i .H. L. V. L. H. V. H.
W kilku przypadkach ten argument zostaje zmodyfikowany. Jednym z nich jest to, że model mikrofacet zakłada coś innego niż idealną lustrzankę. Na przykład Oren-Nayar BRDF zakłada mikropacety Lambertian. W tym przypadku BRDF musi zawierać jakiś rodzaj całka po wszystkich możliwych orientacjach microfacet, które mogą rozpraszać światło do . Wtedy BRDF w ogóle nie będzie miał standardowego współczynnika Fresnela; będzie miał inną formułę zbliżoną do wyniku integracji czynnika Fresnela na normalnej półkuli.L. V.
Innym przypadkiem, który pojawia się w grafice w czasie rzeczywistym, jest odbicie z mapy środowiska. Aby być naprawdę poprawnym, powinniśmy zintegrować mapę środowiska pomnożoną przez BRDF dla wszystkich kierunków światła przychodzącego, ale w praktyce często próbkujemy wstępnie filtrowaną mapę środowiska przy użyciu dominującego wektora odbicia a następnie pomnóż go przez przybliżoną formułę Fresnela, która zależy od kąta między i (równoważnie i ), a także od chropowatości powierzchni. Jest to bardzo przybliżone, ale często wystarczające do użycia w czasie rzeczywistym.R = odzwierciedla ( V, N) R N. V. N.
źródło