如何从Direct3d 11中的ModelViewProjection矩阵获取相机位置?我尝试获取矩阵的逆数并使用_41,_42和_43,但是位置不正确。甚至有可能吗?
答案 0 :(得分:1)
如果您有一个组合的ModelViewProjection矩阵,那么您可能会组合了许多元素,因此提取摄像头并不是一件容易的事。通常,您可以从“视图”矩阵中提取相机位置。
您可能想看一下SimpleMath的DirectXMaht包装器,该包装器实现了许多常用的帮助器。它使用具有右手查看坐标的行主要矩阵,这是XNA Game Studio所使用的