投影矩阵

时间:2021-03-24 04:09:25

标签: opengl 3d glm-math

我很困惑剪辑空间(投影矩阵乘法后的空间)是什么样子的? 我准备好了教程(也许是误解了它),它说值在 -1 和 1 范围内,但在透视除法之后不是那个值/范围吗? 在 learnopengl.com 上还有一个教程说投影矩阵将坐标从视图空间转换为 NDC,但我很确定它不正确,因为 NDC 是在透视分割之后(这是管道中的固定函数)。

那么 Homegeneous 裁剪空间(投影矩阵之后的空间)是什么样子的呢?它不是在 -1 到 1 的范围内吗?

请赐教。提前致谢

1 个答案:

答案 0 :(得分:0)

用投影矩阵变换后,坐标在裁剪空间。在裁剪空间中,几何体被裁剪 (-w < x, y, z < w)。剪辑空间坐标为 Homogeneous coordinates。在 Perspective divide 之后,坐标位于标准化设备空间中。 NDS 坐标为 Cartesian coordinates。见Rendering Pipeline Overview