作业2的结果上下颠倒的情况,于是回看了作业1,发现在不做旋转时的结果也是上下颠倒的。
自己不太清楚哪里出了问题,麻烦大家帮忙看看。
因为作业1相对简单,这里贴出作业1运行中的一些变量:
作业1里应用了 MVP 矩阵之后的顶点与最终映射到的数据分别是:
应用了 model 矩阵后的顶点依次是:
[ 2, 0, -2, 1],
[ 0, 2, -2, 1],
[-2, 0, -2, 1]
应用了 view * model 矩阵后的顶点依次是:
[ 2, 0, -7, 1],
[ 0, 2, -7, 1],
[-2, 0, -7, 1]
应用了 projection * view * model 矩阵后的顶点依次是:
[4.82843, 0, -335.7, -7],
[0, 4.82843, -355.7. -7],
[4.82843, 0, -355.7. -7]
rasterizer.cpp 文件中 t.setVertex 调用的参数值:
[108.579, 350, 2588.22],
[350, 108.579, 2588.22],
[591.421, 350, 2588.22]
Attachments:
You must be
logged in to view attached files.