Ray Tracing op GPU en CPU - EDM - UHasselt
Ray Tracing op GPU en CPU - EDM - UHasselt
Ray Tracing op GPU en CPU - EDM - UHasselt
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
(a) (b) (c)<br />
(d) (e)<br />
Figuur 2.9: Spatiale subdivisie structur<strong>en</strong>. (a) Regular grid (b) Bounding volume<br />
hierarchy (c) Octree (d) Kd tree (e) Bsp tree<br />
Effect<strong>en</strong> zoals “soft shadows”, “caustics” <strong>en</strong> “color bleeding” zijn met e<strong>en</strong><br />
klassieke ray tracer onmogelijk te verkrijg<strong>en</strong>. Omdat e<strong>en</strong> stochastic ray tracer<br />
veel samples per pixel (<strong>en</strong> dus rek<strong>en</strong>tijd) nodig heeft om te converger<strong>en</strong> naar e<strong>en</strong><br />
correct beeld, wordt er voor het verkrijg<strong>en</strong> van caustics <strong>en</strong> color bleeding meestal<br />
gebruik gemaakt van photon mapping. Hierbij word<strong>en</strong> foton<strong>en</strong> geschot<strong>en</strong> vanuit<br />
de lichtbronn<strong>en</strong>, zoals bij het naïeve algoritme, maar word<strong>en</strong> <strong>op</strong>geslag<strong>en</strong> in e<strong>en</strong><br />
zog<strong>en</strong>aamde photon map. De combinatie van e<strong>en</strong> stochastic ray tracer <strong>en</strong> e<strong>en</strong><br />
photon mapper (voor de indirecte belichting) is dus efficiënter om e<strong>en</strong> fotorealistisch<br />
beeld te g<strong>en</strong>erer<strong>en</strong> dan slechts één van beide techniek<strong>en</strong> te verkiez<strong>en</strong>.<br />
Meer details hierover zijn te vind<strong>en</strong> in [J<strong>en</strong>01, DBB03].<br />
14