0

我正在将 GLU gluUnproject方法移植到现代 OpenGL。我大致了解它背后的算法,但我的问题是为什么我们需要模型视图矩阵?它可以只是视图矩阵吗?我们将屏幕坐标解投影到世界空间中,那为什么我是否还需要提供一些对象的模型矩阵(作为模型视图的一部分)?或者我误解了如何使用该方法?我从未真正使用过固定管道。

4

1 回答 1

1

gluUnproject 通常被描述为将坐标从屏幕空间(背面)转换到对象空间。但是,您始终可以使用您喜欢的任何矩阵进入其他空间,因此只需使用此处的视图矩阵即可获得您似乎关心的世界空间值。GL 的固定函数管道从未明确使用世界空间,并且总是直接处理模型和视图矩阵的组合。

于 2013-09-19T19:09:19.323 回答