Portal - RenderMan
Portal - RenderMan
Portal - RenderMan
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 />
}