实验 2.4 渲染结果无全反射

在牛的下面放了 shininess>1000 的镜子,并在 REFLECTION 的 case 中输出非 0 的 hitcolor,发现镜子材质并不是所有 hitcolor 都为 0 但是只有很少数点有反射颜色,而且在渲染结果中镜子是一片黑看不出来。如果给 kr 乘上 10 再渲染发现这些少数点的位置很奇怪,仍然得不到正确的反射。请问为什么会出现这种情况。
下面是输出 hitcolor 的位置:


下面是给 kr 乘 10 后输出的有颜色的 hitcolor:

下面是渲染的结果,只有右边有白色的点:

渲染结果没有得到正确的反射,渲染时间也很长,而且不知道这些奇怪的点是由什么反射的,请问这可能是哪里出现了问题

渲染时间不算特别离谱,因为没有加速结构,同时输出大量数据,如果实在太慢可能是递归光线出现了问题。而反射出的点比较奇怪可能是递归光线的过程出现了问题,建议可以再检查一下自己的递归逻辑是否正确