Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业2关于z坐标插值的疑问 › Reply To: 作业2关于z坐标插值的疑问
我又结合作业3的代码琢磨了一下(好像2里面有点小问题,w是不对的),传入rasterize_triangle这个方法的三角形中代表顶点的向量的x,y是viewspace中的坐标(像素),z是原本已经转化成canonical cube中的坐标又乘上了f1再加上f2,也就是变回了我们刚把frustum挤扁但还没有变到canonical cube时候的z坐标,w是已经完成了model和view变换时候,也就是view space中的z坐标。那z其实已经是实际的坐标了(而不是在齐次坐标中受到其次坐标系数影响的值),为什么还要除以w?而且如果要插值计算点在view space中的z坐标,难道不应该是alpha*w1+beta*w2+gamma*w3吗?为什么代码里用的是除法?能麻烦大佬再讲解一下吗,或者有在哪里看到解释发下链接也好。