在我的3D应用程序中,我将对象的位置存储在向量中,并且它在四元数中围绕原点旋转.我需要围绕具有任意原点的矢量旋转对象.我尝试将位置 - vectorOrigin和旋转转换为矩阵,旋转矩阵,然后从结果矩阵中提取位置和旋转作为向量和四元数.位置正常,但旋转保持不变(对象围绕给定矢量旋转,但它始终面向相同方向).
我的方法错了还是我有错误?
math 3d
3d ×1
math ×1