#5235 Score: 2
water
Participant
2 pts

好像想明白了,投影变换后,-z的方向看过去,图像其实还是奶牛的正面,但是代码里渲染像素时,x扩展到图像的width,y扩展到图像的height,而且z是vert.z() * f1 + f2,也是正的,差值算出的zp也在这个范围内,所以虽然-z轴看奶牛依然是正面的,但是判断远近是zp,离远点越小越近,所以渲染成了奶牛的背面。

要是渲染像素时,z拓展到负的区间,再对应改z-buf,此时是朝-z轴看了,那应该就是正面了

This post has received 1 vote up.