1

我正在制作一个小游戏,我想在我面对的方向上扔一个物体。问题是我的(相机)方向是由模型/视图矩阵决定的。这个矩阵是由系统提供的(在安卓设备上)。

如何计算矢量,该矢量将用作我抛出的物体的速度矢量?
我尝试将一些向量与矩阵相乘,但结果并没有给我一个线索如何完成这个。

矩阵仅包含旋转部分(无缩放、倾斜或平移)。
我正在使用 OpenGL ES 1.1,但这可能并不重要。

按照这个答案,我能够获得围绕每个轴的旋转角度,但我仍然不知道如何从中建立我的速度矢量。

编辑:我想要完成的是以任何方式旋转模型/视图矩阵,并以我面对的方式抛出对象。我需要物体最终加速到地面。如果我知道我(相机)面对的确切矢量,我计算这个轨迹没有问题。

谢谢你的帮助。

4

1 回答 1

2

模型视图矩阵的前 3 列是视图坐标系的基础。所以你只需要第三列(或行,取决于你是从相机到世界,还是从世界到相机)。

于 2012-04-24T13:30:35.463 回答