[发明专利]对象动作装置及方法有效
申请号: | 201280007574.0 | 申请日: | 2012-02-13 |
公开(公告)号: | CN103403766B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 向井智彦 | 申请(专利权)人: | 史克威尔·艾尼克斯有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;A63F13/45;A63F13/57 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙)11370 | 代理人: | 冯谱,陈宇萱 |
地址: | 日本东京*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对象 动作 装置 方法 | ||
技术领域
本发明是关于为了将连续执行的对象的两个不同动作无不协调感的连接而将运动数据混合的对象动作装置。
背景技术
以往,在三维视频游戏中已广泛运用了使存在于假想三维空间的角色等对象动作而透过假想摄影机将这些对象动作的样子透视转换并生成的方法。此处,为了忠实的再现对象动作,在连续执行两个不同动作的情形,是在其之前的动作与之后的动作的移行期间,进行这些不同动作的运动数据的混合,根据该混合后的运动数据使对象动作,借此将该动作的移行无不协调感的表现。
作为此种混合运动数据经常使用的技法,有一种在连续的前后动作的运动数据中,在其之前的动作与之后的动作重复的期间一边慢慢改变那些动作的运动数据的混合率、一边加以混合的方式。详细的说,是通过绕X轴、绕Y轴的旋转角度求出运动合成率(运动混合率),并以所求出的运动合成率合成基准动作生成角色的运动数据,以所生成的运动数据使角色动作(专利文献1)。又,亦有通过样条插补来将两个不同动作的移行无不协调感的表现的方式。
专利文献1:日本特开2010-237882号公报(段落0118等)
发明内容
然而,专利文献1所揭示的技术,是进行以依其旋转角度等决定的模块的形状作为特征的合成,当在前后各个的动作的运动数据中有不同的移动或旋转速度的特征时,即会忽视其速度特征。又,在进行前后各个运动数据的混合的重复的多个帧期间,亦必须设定算出慢慢变化的运动数据的混合率的方法,又,此种运动数据的混合,若运动数据重复的多个帧期间较短,则难以适用。
另一方面,当通过样条插补表现两个不同动作的移行时,针对将上述的混合率慢慢改变来移行的情形所需要的运动数据中的多个帧期间的重复,不论是其重复较短的情形或无重复的情形均能适用。然而,在对前后动作的位置或角度的数据进行样条曲线的搭配时,会需要花费步骤来进行该曲线种类的选择或曲线参数的最佳化。又,在样条插补的情形,也会忽视前后各个不同动作中的移动或旋转速度的特征,不论何种方式都是将运动的边界平滑化以将之隐藏,借此执行动作的移行。
本发明,其目的在于提供以包含旋转动作的连续执行的对象的两个不同动作可顺畅连接的方式生成介于该两个动作之间的运动数据的对象动作装置等。
为了达成上述目的,本发明第1观点的对象动作装置,是在使存在于假想三维空间的对象进行第1动作后,使该对象进行与该第1动作不同的第2动作,并以使该第1动作和该第2动作中的至少一个动作包含三维旋转动作的方式使上述对象动作,其特征在于,包括:运动数据存储构件,存储由规定上述第1动作的多个单位时间的数据构成的第1运动数据与由规定上述第2动作的多个单位时间的数据构成的第2运动数据;第1运动数据设定构件,对构成上述第1运动数据的多个单位时间的数据中的使上述对象依据上述第1运动数据动作的终端数据进行设定;第2运动数据设定构件,对构成上述第2运动数据的多个单位时间的数据中的使上述对象依据上述第2运动数据动作的始端数据进行设定;插补运动数据生成构件,作为运动数据生成介于使上述对象依据上述第1运动数据动作的终端和使上述对象依据上述第2运动数据动作的始端之间的多个单位时间的数据;以及对象动作构件,使用至上述第1运动数据的上述终端为止的各单位时间的数据、通过上述插补运动数据生成构件生成的各单位时间的数据、从上述第2运动数据的上述始端开始的各单位时间的数据,使上述对象动作;上述插补运动数据生成构件包括:旋转量特定构件,在介于上述终端和上述始端之间的多个单位时间的各单位时间中,分别特定出依据上述第1运动数据时的上述对象的三维旋转动作的旋转量、和依据上述第2运动数据时的上述对象的三维旋转动作的旋转量;旋转量分解构件,将上述旋转量特定构件所特定出的依据上述第1运动数据时的上述对象的三维旋转动作的各单位时间中的旋转量、和依据上述第2运动数据时的上述对象的三维旋转动作的各单位时间中的旋转量,分别分解成标量旋转量;标量速度算出构件,根据上述旋转量分解构件所分解出的依据上述第1运动数据时的各单位时间中的标量旋转量、和依据上述第2运动数据时的各单位时间中的标量旋转量,算出依据上述第1运动数据时的上述对象的三维旋转动作的各单位时间中的标量速度、和依据上述第2运动数据时的上述对象的三维旋转动作的各单位时间中的标量速度;标量速度特定构件,根据上述标量速度算出构件所算出的依据上述第1运动数据时的各单位时间中的标量速度、和依据上述第2运动数据时的各单位时间中的标量速度,特定出介于上述终端和上述始端之间的多个单位时间中应适用的上述对象的三维旋转动作的各单位时间中的标量速度;标量旋转量算出构件,对上述标量速度特定构件所特定出的各单位时间的标量速度进行规定的运算,算出介于上述终端和上述始端之间的多个单位时间中的各单位时间中应适用的上述对象的三维旋转动作的标量旋转量;以及旋转量再生构件,根据上述标量旋转量算出构件所算出的标量旋转量,再生介于上述终端和上述始端之间的多个单位时间的各单位时间中应适用的上述对象的旋转量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于史克威尔·艾尼克斯有限公司,未经史克威尔·艾尼克斯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280007574.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:外置式汽车防解码双频语音提醒监控与升窗系统
- 下一篇:一种镜面装饰工艺