实验 2.6 光线递归问题

想问一下在 cast_ray 函数中,是否只需要按照如下注释提示的步骤完成?


是否需要在光线没有与物体相交时,判断光线有没有经过光源?
我在完成文档要求函数后运行,加载 cube 模型,在 shininess 小于 1000 时,渲染结果正常;在 shininess 大于 1000,光源在(2, 2, 2),摄像机在(2, 2,2)时,渲染出来图像全为背景色,在想是不是应该考虑反射光线经过光源的情况。
此外,我在调用菲涅尔定理计算的函数时,没有找到有关物体折射率变量,目前是自己设定的一个值。想问一下这里折射率是不是需要自己计算?
image

为简单起见不用考虑反射后的光线经过光源的情况,只用判断场景内有 mesh 的物体间有没有发生相交,ior 自己设定一个值就可以了

好的,感谢:pray:t2: