[发明专利]一种三维角色循环动画的自动累积方法有效
申请号: | 201510085169.6 | 申请日: | 2015-02-17 |
公开(公告)号: | CN104616335B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 吴峰风;李朋 | 申请(专利权)人: | 北京春天影视科技有限公司 |
主分类号: | G06T13/40 | 分类号: | G06T13/40 |
代理公司: | 北京理工大学专利中心11120 | 代理人: | 刘芳,仇蕾安 |
地址: | 100084 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种三维角色循环动画的自动累积方法,具体步骤为针对已经完成骨骼绑定的三维角色模型,以角色腹部中心点作为坐标原点,计算角色各部位对应的控制器Ck的相对位置Qk;沿角色移动路径S进行等间距采样,计算出各采样点处路径曲线的法线Nn和切线Tn;根据所述Nn和切线Tn,计算连续两个采样点之间的旋转变换矩阵Mn;基于所述Mn和Qk,计算三维角色各部位对应的控制器Ck的步幅变换因子Stepn;根据所述步幅变换因子Stepn,计算出角色各部位对应的控制器Ck在沿移动路径S运动过程中考虑到步幅累积后的位移和旋转动画数据。本发明为三维动画中常见的角色沿路径动画提供了快捷的自动生成方法。 | ||
搜索关键词: | 一种 三维 角色 循环 动画 自动 累积 方法 | ||
【主权项】:
一种三维角色循环动画的自动累积方法,其特征在于,具体步骤为:步骤一,针对已经完成骨骼绑定的三维角色模型,将角色腹部中心点R作为三维角色模型的基准点,以角色腹部中心点作为坐标原点,计算角色各部位对应的控制器Ck的相对位置Qk,k=0,1,2……K‑1,K为控制器的总数,所述相对位置Qk为在以角色腹部中心点作为坐标原点的坐标系下计算;沿角色移动路径S进行等间距采样,计算出各采样点处路径曲线的法线Nn和切线Tn;S101、根据动画师制作的脚部循环动画中的步幅,得到三维角色在一个循环动画周期内的位移d,即左右脚各迈一步后的位移;S102、设三维角色的移动路径S的长度为L,则N=L/d为移动路径上的采样点数量,在移动路径S上进行等间距为d的采样,获得采样点Sn;步骤二,根据所述Nn和切线Tn,计算连续两个采样点之间的旋转变换矩阵Mn;基于所述旋转变换矩阵Mn和各部位对应的控制器Ck的相对位置Qk,计算三维角色各部位对应的控制器Ck的步幅变换因子Stepn,具体步骤如下:1)计算出采样点Sn处切线矢量Tn相对于采样点Sn‑1处切线矢量Tn‑1的旋转变换矩阵Mn;2)计算出三维角色各部位对应的控制器Ck在采样点Sn处相对于采样点Sn‑1处的位移deltaPn=Mn〃Qk+(Pn‑Pn‑1); 则采样点Sn处的步幅变换因子Stepn=|deltaPn|/d;步骤三,根据所述步幅变换因子Stepn,计算出角色各部位对应的控制器Ck在沿移动路径S运动过程中考虑到步幅累积后的位移和旋转动画数据;所述步骤三的过程为:301、计算出角色沿移动路径S运动t时刻时角色腹部中心点R的相位信息phi和位置信息Pt;302、基于所述相位信息phi和位置信息Pt,根据步幅变换因子Stepn计算三维角色中各部位对应的控制器Ck在t时刻时的位移坐标;303、根据所述相位phi,计算三维角色中各部位对应的控制器Ck在t时刻时的旋转。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京春天影视科技有限公司,未经北京春天影视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510085169.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种动画构建方法及装置
- 下一篇:一种快速显示方法