16.12.2012 Views

Portal - RenderMan

Portal - RenderMan

Portal - RenderMan

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Teleporting sight<br />

surface portal( string exit<strong>Portal</strong>Space = "" )<br />

{<br />

Ci = Oi = 0;<br />

if( N . I < 0 )<br />

{<br />

point p<strong>Portal</strong>1, p<strong>Portal</strong>2, pCurNew;<br />

vector i<strong>Portal</strong>1, i<strong>Portal</strong>2, iCurNew;<br />

transformThrough<strong>Portal</strong>( P, "object", exit<strong>Portal</strong>Space,<br />

p<strong>Portal</strong>1, p<strong>Portal</strong>2, pCurNew );<br />

vtransformThrough<strong>Portal</strong>( I, "object", exit<strong>Portal</strong>Space,<br />

i<strong>Portal</strong>1, i<strong>Portal</strong>2, iCurNew );<br />

Ci = trace( pCurNew, iCurNew );<br />

Oi = 1;<br />

}<br />

}

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

Saved successfully!

Ooh no, something went wrong!