2012-11-19 75 views
0

我得到了一个对象的位置,向前和向上向量。我正在使用XNA - 从世界矩阵中提取旋转向量(角度)

Matrix.CreateWorld(Position, Forward, Up); 

要获得世界矩阵,但我不知道如何提取旋转向量。 另外还有另一种方法来获得旋转矢量的位置,向前和向上的向量吗?

tnx。

+0

退房http://www.gamedev.net/topic/547357-extracting-euler-rotation-from-direction/ – GGulati

回答

3

可以使用分解方法:

world.Decompose(out traslation, out rotation , out scale);