0

一种提取 MVP 矩阵给出的视锥体的 6 个平面方程的方法由this给出。是否有一种类似的方法可以直接从 4x4 MVP 矩阵中获取其 8 个角点的世界空间坐标而不使用三角函数?

4

1 回答 1

2

通过将平截头体角的投影坐标(例如 (1, -1, -1))与逆 MVP 矩阵相乘来解决它。

编辑:

如果使用OpenGL 类型的投影矩阵 Pc ,则在模型空间中截锥体角的坐标为(±1, ±1, ±1)(在截锥体内,每个坐标从 -1 变为 +1)。

世界空间中的对应坐标可以计算为(P * V * M)^(-1) * c。(在齐次坐标中)

于 2014-12-02T20:42:43.483 回答