unity中的相对位置和相对角度计算
1.已知父物体的位置,父物体的旋转, 子物体相对父物体的偏移,计算子物体的世界位置公式如下
sonWorldPos = parentWorldPos + parentWorldRot * sonPosOffset ;
其中parentWorldRot 为四元数表示的旋转,若是已知欧拉角进行转换即可
2.已经父物体的旋转,子物体相对父物体的旋转, 计算子物体的世界旋转公式如下
sonWorldRot = parentWorldRot * sonRotOffset
上面计算的旋转都是指四元数
3.空间内饶某个轴旋转某个向量可以使用罗德里格旋转公式
posted on 2022-06-15 16:29 stigerzergold 阅读(1775) 评论(0) 编辑 收藏 举报