小编uhu*_*huu的帖子

如何插入旋转?

我有两个描述旋转的向量; 开始旋转A和目标旋转B.我最好如何用因子F插值A来接近B?

当需要插入多个维度(即产生不希望的旋转)时,在矢量上使用简单的lerp无法工作.也许从旋转向量构建四元数并使用slerp是可行的方法.但是,如何从结果四元数中提取描述新旋转的向量?

提前致谢.

math 3d rotation matrix quaternions

9
推荐指数
2
解决办法
9082
查看次数

使用四元数插值旋转时翻转问题

我使用slerp在表示旋转的两个四元数之间进行插值.然后将得到的旋转提取为欧拉角,以馈入图形库.这种作品,但我有以下问题; 当旋转两个(一个工作正常)轴在绿色箭头的方向旋转,如左框所示

这里

旋转很快就会从相对的位置跳转到相反的视觉方向,如右框中的红色箭头所示.

从数学角度来看,这可能是合乎逻辑的(尽管不是我),但这是不合需要的.当围绕多个轴旋转时,如何始终跟随绿色箭头直到插值完成,我怎么能实现没有视觉翻转和方向改变的插值?

提前致谢.

math 3d interpolation rotation quaternions

2
推荐指数
1
解决办法
4275
查看次数

标签 统计

3d ×2

math ×2

quaternions ×2

rotation ×2

interpolation ×1

matrix ×1