要实现从当前朝向到指定朝向的平滑转动怎么做, 求思路?

时间:2021-03-07 00:24:15
已知一个给定的坐标, 还有当前摄像机的平移和旋转等矩阵信息, 怎么让摄像机的朝向平滑的转向给定的坐标?

有谁知道改怎么变换矩阵么, 或者思路也可以。

用unity3d或directx9的api说明都可以, 谢谢了。

3 个解决方案

#1


用当前的摄像机旋转矩阵和最终的旋转矩阵构造四元数,在动画过程中通过时间对两个四元数进行球面插值,转回该时刻的摄像机旋转矩阵

#2


意思是对当前旋转和目标旋转的四元数去插值是吧, 那能不能说下球面插值是怎么做的, 或者函数名是啥?

#3


球面插值一般被称作slerp

#1


用当前的摄像机旋转矩阵和最终的旋转矩阵构造四元数,在动画过程中通过时间对两个四元数进行球面插值,转回该时刻的摄像机旋转矩阵

#2


意思是对当前旋转和目标旋转的四元数去插值是吧, 那能不能说下球面插值是怎么做的, 或者函数名是啥?

#3


球面插值一般被称作slerp