作业5
作业5我们需要翻找代码找到u,v的含义,因为这个代码实际上并没有贴图,代码中有这样一行注释:
uv stores the u and v barycentric coordinates of the intersected point
因此,我们返回求得的重心坐标u,v即可。
有一个奇怪的现象,在判断条件是否合法时,我们使用下面意义完全相同的两行,第一行会在图像中出现一个穿透底下平面的蓝点,而第二行则完全正常。
//if(tnear >= 0 && u>=0 && v>=0 && (1-u-v)>=0)return true;
if(tnear >= 0 && u>=0 && v>=0 && u+v <= 1)return true;
这次作业的更多详解:https://blog.csdn.net/ycrsw/article/details/124199544
注意! 由于此处的三角形只有面向相机的一面,所以并没有判断正面和反面。
