#9462 Score: 1
Youlong
Participant
1 pt

大家注意一下,实际画出来的三角形是倒着的。代码中三角形的三个顶点为(2,0),(0,2),(-2,0)(忽略z轴坐标),即三角形的底部在下面。但实际画出来的三角形的底部在上面,这是因为三角形落在了摄像头的后方,注意到get_projection_matrix函数传进去的zNear和zFar都是正的,但是三角形的z是负的。所以三角形落在了摄像头后方,这个时候使用projection矩阵会有一个类似于对称翻转的效果(回忆projection矩阵的推导)。

This post has received 1 vote up.