【发布时间】:2012-04-25 00:24:42
【问题描述】:
我正在制作一个小游戏,我想在其中向我所面对的方向投掷一个物体。 问题是我的(相机)方向是由模型/视图矩阵决定的。这个矩阵是由系统提供的(在安卓设备上)。
如何计算矢量,该矢量将用作我抛出的物体的速度矢量?
我尝试将一些向量与矩阵相乘,但结果并没有告诉我如何实现这一点。
矩阵仅包含旋转部分(无缩放、倾斜或平移)。
我正在使用 OpenGL ES 1.1,但这可能没关系。
在this answer 之后,我能够获得围绕每个轴的旋转角度,但我仍然不知道如何从中构建我的速度矢量。
编辑:我想要完成的是以任何方式旋转模型/视图矩阵,并抛出对象我面对的方式。我需要物体最终加速到地面。如果我知道我(相机)面对的确切矢量,我计算这条轨迹没有问题。
感谢您的帮助。
【问题讨论】:
标签: opengl-es matrix euler-angles