现代计算机图形学Games101入门笔记(十二)
光追慢,用在电影里渲染帧
光路 眼睛看也可以发出光路。光路可逆性。
虽然眼睛看不到背面,但是光产生阴影,会投射新的光路,要感知这个新的光路,就是光追。
光线可以弹射很多次,用递归算法。
光线和球交点
之前我们判断一点是不是在三角面内部,是通过点乘方式。
现在我们可以通过光线与面求交点。
MT算法
加速光面求交
为什么引入包围盒,光线连盒子都不相交,怎么会跟里面物体相交?
求对面交集。
换句话,取交集所有对面(方块6个面,3个对面)进入时间最小时间、出去最大时间时间,进入时间比出去时间小,那说明,光线呆了一段时间,说明相交。
t是负的情况,光线不是直线,他是射线,t离开<0,说明光在盒子的背后,肯定不会相交。结论就是t进入<t离开并且,t离开要>=0,那就是相交的。