Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业六 的一些疑问 › Reply To: 作业六 的一些疑问
dirIsNeg其实是个bool类型的判断,就是帮你判断x,y,z是不是都是大于0的
所以dirIsNeg = {x>0, y>0, z>0}, 即x>0时第一项是1,x<=0时第一项是0
那么如果x<0,就说明光线是反着射的,用pMax.x求出来的是tenter.x,因为光线先击中值更大的面,再击中值小的面
此外,tenter.x = (pMin.x – orig.x) * invDir.x;