0

您能否确认或否认以下我认为正确的陈述?

1) 两个 LookAt 矩阵

 glLookAt(eye, center1, up)

 glLookAt(eye, center2, up)

如果center1 - eye == k(center2 - eye)对于某个正 k 是等价的。

eye2) 如果向量不同, 那么 LookAt 矩阵永远不等价。

4

1 回答 1

3

如果 center1 - eye == k(center2 - eye) 对于某个正 k,则等价。

那是对的。方向向量是从中心-眼睛计算出来的,然后归一化,所以如果方向相同,长度无关紧要。

但请注意,由于四舍五入,结果矩阵中可能存在非常细微的数值差异。但是,出于所有实际目的,矩阵是相同的。

于 2011-09-02T12:59:02.470 回答