实验 2.4 的样例不理解

没看明白为什么会有反射,按照框架的设置,整个 object 只有同一个 shininess,那张样例如果考虑了反射,那么牛头顶的光就不应该出现啊?是我对 shininess 的考虑有问题吗?还是我对 material_type 的判断出错了?

没太明白你的意思同学。在这个实验框架中,分为全反射和漫反射。全反射是 shinness>1000 的情况,漫反射是>0 且<1000 的情况,漫反射不代表没有反射。

漫反射不需要递归,只有全反射需要递归,但是只有反射的光线进入人眼,才可以被看见