我有一个物体在3D空间中运动(原点在中心)。我正在计算方向向量,因为它移动,并使用它应用旋转之前,任何转换对象在原点。
direction vector (position, previousPos): positionX-previousPosX/mag etc
transformation
rX = acos(direction_vector_x); etc
rY = acos(direction_vector_y);
rZ = acos(direction_vector_z);
rotate(rZ, rX,rY) // axis rotation
draw object物体最初处于位置,但随后随机出现对角线和错误的方向。在那之后,旋转是平滑的,但有时倒或倒?有人能告诉我怎么算这个吗?谢谢。
发布于 2014-12-08 07:44:05
你用单个矢量创建三维坐标系是不够的.
https://stackoverflow.com/questions/27351824
复制相似问题