现代计算机图形学 作业5 解析(2) 上次我们说完了生成的光线,这次我们要正式进入光线追踪的过程中了 来到castRay中,可以看到上面的注释,注释中写了对于几种材质的处理 对于我们这次框架来说,材质要么是反射和折射的,要么是反射,要么是漫反射的,我们对于每种情况分别处理 递归的过程中记录深度,如果深度超出了最大递归的深度,我们就不在累计贡献 然后首先默认将hitColor设置成背景颜色 然后下面的if也是C++的一个新特性,可以在if语句中进行初始化,我在我最早的一篇文章中也有提过。 这里我们不进入到trace的…