我如何获取一个 vector 并生成一个矩阵,该矩阵将旋转网格以沿该 vector 面对?
细节:
我想让我的播放器模型旋转以面向相机的方向。现在,它总是指向它开始的方向,而转动只会让相机看向玩家的一侧。
我试验过 D3DXMatrixYawPitchRoll,并取得了部分成功。然而,我注意到完美对齐的一些时间漂移,并且当我尝试在偏航时俯仰时出现一些奇怪的摇晃问题。
最佳答案
它的工作方式几乎与我发布的这个答案完全相同:
Rotate a sphere so that its pole heads towards the camera
主要的变化是“相机位置”-“对象原点”改为“对象原点”-“相机位置”。
关于c++ - (DirectX) 生成旋转矩阵以匹配 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204583/