如何从ModelViewProjection矩阵获取相机原点? (DX11)

时间:2018-07-18 04:31:26

标签: c++ directx directx-11

如何从Direct3d 11中的ModelViewProjection矩阵获取相机位置?我尝试获取矩阵的逆数并使用_41,_42和_43,但是位置不正确。甚至有可能吗?

1 个答案:

答案 0 :(得分:1)

如果您有一个组合的ModelViewProjection矩阵,那么您可能会组合了许多元素,因此提取摄像头并不是一件容易的事。通常,您可以从“视图”矩阵中提取相机位置。

  

您可能想看一下SimpleMathDirectXMaht包装器,该包装器实现了许多常用的帮助器。它使用具有右手查看坐标的行主要矩阵,这是XNA Game Studio所使用的