01.08.2013 Views

Ray Tracing op GPU en CPU - EDM - UHasselt

Ray Tracing op GPU en CPU - EDM - UHasselt

Ray Tracing op GPU en CPU - EDM - UHasselt

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Voor e l k e p i x e l in beeld {<br />

s t r a a l = p i x e l − oogpunt<br />

t D i c h t s t e O b j e c t = o n e i n d i g<br />

d i c h t s t e O b j e c t = achtergond<br />

}<br />

Voor e l k o b j e c t in sc<strong>en</strong>e {<br />

Als s t r a a l o b j e c t i n t e r s e c t e e r t {<br />

Als t k l e i n e r i s a l s t D i c h t s t e O b j e c t {<br />

t D i c h t s t e O b j e c t = t<br />

d i c h t s t e O b j e c t = o b j e c t<br />

}<br />

}<br />

}<br />

Als d i c h t s t e O b j e c t i s achtergond {<br />

p i x e l = achtergrondKleur<br />

} anders {<br />

S c h i e t s t r a a l naar e l k e p u n t l i c h t b r o n<br />

<strong>en</strong> c o n t r o l e e r o f oorspong in schaduw<br />

Indi<strong>en</strong> r e f l e c t e r e n d , g e n e r e e r r e f l e c t i e s t r a a l <strong>en</strong><br />

herhaal deze stapp<strong>en</strong> voor bekom<strong>en</strong> s t r a a l<br />

Indi<strong>en</strong> transparant , g e n e r e e r r e f r a c t i e s t r a a l<br />

herhaal deze stapp<strong>en</strong> voor bekom<strong>en</strong> s t r a a l<br />

Bepaal k l e u r adhv de shading f u n c t i e<br />

}<br />

Codefragm<strong>en</strong>t 2.1: Pseudocode ray tracing<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!