使用透视视图,确实将视野更改为等于乘以比例矩阵?
通常我认为改变视野是很自然的。
答案 0 :(得分:0)
否,因为透视投影比例因距离不同而不同
距离越远的物体越小,这就是为什么内部透视矩阵是测角函数。顺便说一句。 OpenGL gluPerspective
有非常不准确的cotan
导致问题,当您尝试将更多透视视图重叠在一起时也会扭曲视图,以便您有时可以看到角落后面或看到不能看到你......如果用精确的替换它们,那么突然一切都好了:)
另一方面,刻度矩阵在对角线上只有非零常数,只是(un)在整个Z范围内不断缩放视图......
[edit1]如果您更改了视野
它可能看起来像你应用了x,y
比例,但Z
坐标是不同的...所以如果你使用比例而不是应用新的视角,那么图像可能看起来相同,但Z坐标将是与原始视图中的相同,因此所有Z坐标相关操作从该点出错
换句话说,投影与缩放不同。有关详细信息,请参阅