实验 2.2 软光栅渲染器结果出现黑线和锯齿状边缘

渲染结果出现大量黑线,并且边缘呈锯齿状,有大量的矩形色块。inside_triangle 使用的是向量叉乘法判断。锯齿状边缘不是着色问题,在单独输出环境光,漫反射和镜面反射下都出现了锯齿和黑线。请问是哪一个部分出现了问题?

同学可以检查一下自己中间的计算过程中有没有出现异常值。如果单独输出任何一种光都出现这种情况,可以思考一下和着色直接相关的步骤中,比如 z-buffer 的判断上,是否存在问题