#6697 Score: 0
lumixraku
Participant

之前怀疑过是前面的变换反转过z 值

但是下面和z有关的操作也只是将z的变化范围从[-1,1]映射到[0,25]


            vert.x() = 0.5*width*(vert.x()+1.0);
            vert.y() = 0.5*height*(vert.y()+1.0);
            vert.z() = vert.z() * f1 + f2;

关于深度缓冲更新这里非常不理解,右手坐标系应该取像素中较大的z值,这样才表示离观察者更近呀。