Metoda energetyczna: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m →‎Zobacz też: poprawa linków
Linia 1:
'''Metoda energetyczna''' ({{ang.|radiosity}}) – metoda wykorzystywana w [[grafika komputerowa|grafice komputerowej]] do wyznaczenia [[oświetlenie globalne|globalnego rozkładu oświetlenia]] [[Grafika 3D|scen trójwymiarowych]]. [[Algorytm]] wywodzi się z badań nad [[Promieniowanie cieplne|promieniowaniem cieplnym]], a w dziedzinie grafiki komputerowej po raz pierwszy pojawił się w 1984 r., w pracy naukowców z amerykańskiego [[Uniwersytet Cornella|Cornell University]].
 
Radiosity wyznacza globalny rozkład natężenia światła uwzględniając pochłaniania i odbicia światła jakie mają miejsce na wszystkich powierzchniach znajdujących się na scenie. Czyli modeluje w prawie idealny sposób to samo, co obserwuje się w rzeczywistym świecie, gdzie każda powierzchnia pochłania światło, ale także część jego odbija.
Linia 12:
Z każdym płatem wiąże się współczynnik pochłaniania światła. Może być on dodatni, wtedy płat pochłania część energii świetlnej do niego docierającej, a resztę odbija. Gdy współczynnik ten jest ujemny, płat emituje światło. Dla każdej pary płatów określany jest współczynnik sprzężenia optycznego, który informuje ile energii świetlnej może zostać przekazane z jednego płata do drugiego. Jest to najtrudniejszy pod względem [[algorytm]]icznym i najbardziej czasochłonny etap. Jednocześnie, ze względu na błędy numeryczne, mogą występować „przecieki” światła na połączeniach płatów.
Ostatnim, finalnym krokiem w metodzie '''radiosity''' jest [[iteracja|iteracyjne]] obliczenie jasności płatów.
:: <math>E_i^{(t+1)} = E_i^{(t)} + \sum_j s_{ij}\cdot E_j^{(t)},</math>,
 
:<math>E_i^{(t+1)} = E_i^{(t)} + \sum_j s_{ij}\cdot E_j^{(t)}</math>,
gdzie:
: <math>E_j,\ E_i</math> – energia ''i''-tego i ''j''-tego płata,
Linia 23:
 
== Zobacz też ==
* [[ambient occlusion]]
 
* [[path tracing]]
*[[Renderowanie|rendering]]
* [[photon mapping]]
 
* [[Renderowanie|rendering]]
*[[path tracing]]
 
*[[photon mapping]]
 
*[[ambient occlusion]]
 
[[Kategoria:Rendering]]