一种相机动画路径生成方法和装置与流程

文档序号:19194095发布日期:2019-11-25 21:28阅读:来源:国知局

技术特征:

1.一种相机动画路径生成方法,其特征在于,包括:

获取路径关键帧初始信息,根据所述路径关键帧初始信息计算得到关键帧数据,所述路径关键帧初始信息包括关键帧位置数据、观察目标点数据和动画时刻;

根据预设相机动画信息的复杂程度获取多个所述关键帧数据,相机动画信息包括相机动画帧数、相机动画总时间、相机动画帧率和相机动画路径点数组;

根据相机动画总时间、相机动画帧率和所述关键帧数据对应的动画时刻得到所述关键帧数据的路径点序号,分别对所述路径点序号相邻的关键帧数据进行插值运算得到关键帧中间数据;

根据所述关键帧数据和所述关键帧中间数据生成相机动画路径;其中所述根据所述关键帧数据和所述关键帧中间数据生成相机动画路径,包括:当所述关键帧数据包括拐点关键帧数据时,获取拐点曲线长比例系数、减速带比例系数和减速系数;根据所述拐点关键帧数据确定减速区域,根据减速带比例系数和减速系数调整减速区域中的关键帧数据,所述减速区域中至少包括两个非拐点关键帧数据和拐点关键帧数据;利用贝塞尔曲线算法计算并调整减速区域中的路径,并生成所述相机动画路径。

2.根据权利要求1所述的相机动画路径生成方法,其特征在于,根据所述关键帧数据和所述关键帧中间数据生成相机动画路径之后,包括:

判断所述相机动画路径的参照物是否处于世界坐标系的原点;

若否,计算参照物在所述世界坐标系下的逆变换矩阵,根据所述逆变换矩阵更新所述相机动画路径中的路径点进而生成新的相机动画路径。

3.根据权利要求1所述的相机动画路径生成方法,其特征在于,获取路径关键帧初始信息,根据所述路径关键帧初始信息计算得到关键帧数据,包括:

根据关键帧位置数据和观察目标点数据计算得到相机朝向数据;

根据所述相机朝向数据和相机初始朝向数据计算得到四元数方向姿态数据,进而得到关键帧数据;所述关键帧数据包括关键帧位置数据、四元数方向姿态数据和动画时刻。

4.一种相机动画路径生成装置,其特征在于,包括:

初始信息获取模块,用于获取路径关键帧初始信息,根据所述路径关键帧初始信息计算得到关键帧数据,所述路径关键帧初始信息包括关键帧位置数据、观察目标点数据和动画时刻;

相机动画路径生成模块,用于对所述关键帧数据进行插值运算得到关键帧中间数据,根据所述关键帧数据和所述关键帧中间数据生成相机动画路径;

相机动画路径生成模块包括:

关键帧数据获取单元,用于根据预设相机动画信息的复杂程度获取多个所述关键帧数据,相机动画信息包括相机动画帧数、相机动画总时间、相机动画帧率和相机动画路径点数组;

插值运算单元,用于根据相机动画总时间、相机动画帧率和所述关键帧数据对应的动画时刻得到所述关键帧数据的路径点序号,分别对所述路径点序号相邻的关键帧数据进行插值运算得到关键帧中间数据;

相机动画路径生成单元,用于根据所述关键帧数据和所述关键帧中间数据生成相机动画路径;其中机动画路径生成单元包括:拐点数据获取子单元,用于当所述关键帧数据包括拐点关键帧数据时,获取拐点曲线长比例系数、减速带比例系数和减速系数;减速区域关键帧数据获取子单元,用于根据所述拐点关键帧数据确定减速区域,根据减速带比例系数和减速系数调整减速区域中的关键帧数据,所述减速区域中至少包括两个非拐点关键帧数据和拐点关键帧数据;减速区域路径调整子单元,用于利用贝塞尔曲线算法计算并调整减速区域中的路径,并生成所述相机动画路径。

5.根据权利要求4所述的相机动画路径生成装置,其特征在于,还包括:

参照物位置判断模块,用于判断所述相机动画路径的参照物是否处于世界坐标系的原点;

相机动画路径更新模块,用于当所述相机动画路径的参照物未处于世界坐标系的原点时,计算参照物在所述世界坐标系下的逆变换矩阵,根据所述逆变换矩阵更新所述相机动画路径中的路径点进而生成新的相机动画路径。

6.根据权利要求4所述的相机动画路径生成装置,其特征在于,初始信息获取模块包括:

相机朝向数据获取单元,根据关键帧位置数据和观察目标点数据计算得到相机朝向数据;

关键帧数据获取单元,根据所述相机朝向数据和相机初始朝向数据计算得到四元数方向姿态数据,进而得到关键帧数据;

所述关键帧数据包括关键帧位置数据、四元数方向姿态数据和动画时刻。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1