动作共享方法及装置制造方法及图纸

技术编号:18116545 阅读:22 留言:0更新日期:2018-06-03 08:57
本发明专利技术提供一种动作共享方法及装置,涉及计算机动画技术领域。本发明专利技术提供的方案通过获取预设对象各控制点的初始位置数据;根据所述初始位置数据,将目标对象的控制点与所述预设对象的控制点进行关联;针对所述目标对象的每个控制点,根据所述预设对象在做出所述预设动作时该控制点的偏移向量,调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作。本方案通过电子设备存储预设对象做出预设动作时的动作数据,所述动作数据包括该预设对象在动作过程中每个控制点相对于初始位的偏移向量,使得目标对象可实现预设对象的预设动作,有助于简化制作骨骼动画的操作步骤,降低对系统资源的消耗。

【技术实现步骤摘要】
动作共享方法及装置
本专利技术涉及计算机动画
,具体而言,涉及一种动作共享方法及装置。
技术介绍
随着计算机技术的快速发展,骨骼动画成为了模型动画中较为流行的一种动画。骨骼动画通常使用一系列的控制点(骨骼)来模拟场景中的人物或者动物的动作,以形成动画。具体地,比如,在动画文件中描述骨骼中每个骨骼在每一帧中的位置,在渲染的时候,通过控制点的变换带动绑定在当前骨骼的定点运动,使游戏中的角色或者动物产生相应的动作,此技术大量运用在三维游戏制作、三维动画制作等方面。在现有技术中,为了保证角色动作的多样性,每个角色都需要具有一套动画数据,即使是两个相似的角色,相似的动作也需要两个动画数据,导致制作成本高,对系统资源消耗大。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种动作共享方法及装置,使得目标对象可完成预设对象的预设动作,以简化制作动画的操作步骤,进而解决上述问题。为了实现上述目的,本专利技术较佳实施例所提供的技术方案如下所示:本专利技术较佳实施例提供一种动作共享方法,应用于电子设备,所述电子设备存储有预设对象做出预设动作时的动作数据,所述动作数据包括该预设对象在动作过程中每个控制点相对于初始位的偏移向量;所述方法包括:获取所述预设对象各控制点的初始位置数据;根据所述初始位置数据,将目标对象的控制点与所述预设对象的控制点进行关联;针对所述目标对象的每个控制点,根据所述预设对象在做出所述预设动作时该控制点的偏移向量,调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作。可选地,上述获取所述预设对象各控制点的初始位置数据的步骤之前,所述方法还包括:首次获取并记录所述预设对象的控制点的初始位置数据;调整所述预设对象的各控制点,以使所述各控制点按照预设动作策略进行运动,并形成所述预设对象的动作数据;针对所述预设对象的每个控制点,记录所述预设对象在做出预设动作的每帧画面时所述控制点与所述初始位置对应的控制点的位置偏移向量,并将每帧画面中所有的控制点的位置偏移向量作为所述预设对象在该帧画面的偏移数据。可选地,上述电子设备与运动传感装置通信连接,所述运动传感装置包括与所述控制点一一关联的运动传感器;所述调整所述预设对象的各控制点,以使所述各控制点按照预设动作策略进行运动的步骤,包括:接收与所述控制点关联的运动传感器发送的运动数据,其中,所述运动数据由所述运动传感器发生相对运动而生成,所述运动数据包括所述运动传感器的运动轨迹数据;根据所述运动轨迹调整所述控制点,以使所述控制点以所述运动轨迹数据对应的轨迹进行运动。可选地,上述调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作的步骤,包括:根据预设计算规则计算所述目标对象与所述预设对象的体形比例值;根据所述比例值对所述偏移向量进行缩放,以得到新的偏移向量;调整所述目标对象的控制点,以使所述控制点根据所述新的偏移向量进行运动。可选地,上述动作数据包括与所述动作数据的每帧画面对应的时间序列,所述调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作的步骤,包括:根据所述偏移向量,计算所述控制点预移动至的位置的位置信息;根据所述时间序列,将所述控制点的位置调整至与所述位置信息对应的位置。可选地,上述动作数据包括与所述动作数据的每帧画面对应的时间序列,所述调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作的步骤,包括:根据所述偏移向量,计算所述控制点预移动至的位置的位置信息;根据预设缩放倍数对所述时间序列进行缩放,以得到新的时间序列;根据所述新的时间序列,将所述控制点的位置调整至与所述位置信息对应的位置。可选地,上述动作数据关联有表征所述预设对象类型的预设标识码;所述获取所述预设对象各控制点的初始位置数据的步骤之前,所述方法还包括:获取所述目标对象的目标标识码,所述目标标识码表征所述目标对象的类型;判断所述目标标识码与所述预设标识码是否相同,若所述目标标识码与所述预设标识码相同才获取所述预设对象各控制点的初始位置数据。本专利技术的较佳实施例还提供一种动作共享装置,应用于电子设备,所述电子设备存储有预设对象做出预设动作时的动作数据,所述动作数据包括该预设对象在动作过程中每个控制点相对于初始位的偏移向量;所述动作共享装置包括:获取单元,用于获取所述预设对象各控制点的初始位置数据;关联单元,用于根据所述初始位置数据,将目标对象的控制点与所述预设对象的控制点进行关联;第一调整单元,用于针对所述目标对象的每个控制点,根据所述预设对象在做出所述预设动作时该控制点的偏移向量,调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作。可选地,上述获取所述预设对象各控制点的初始位置数据的步骤之前,所述动作共享装置还包括:获取记录单元,用于首次获取并记录所述预设对象的控制点的初始位置数据;第二调整单元,用于调整所述预设对象的各控制点,以使所述各控制点按照预设动作策略进行运动,并形成所述预设对象的动作数据;偏移记录单元,用于针对所述预设对象的每个控制点,记录所述预设对象在做出预设动作的每帧画面时所述控制点与所述初始位置对应的控制点的位置偏移向量,并将每帧画面中所有的控制点的位置偏移向量作为所述预设对象在该帧画面的偏移数据。可选地,上述动作数据包括与所述动作数据的每帧画面对应的时间序列,所述第一调整单元还用于:根据所述偏移向量,计算所述控制点预移动至的位置的位置信息;根据所述时间序列,将所述控制点的位置调整至与所述位置信息对应的位置。相对于现有技术而言,本专利技术提供的动作共享方法及装置至少具有以下有益效果:本专利技术提供的方案通过获取预设对象各控制点的初始位置数据;根据所述初始位置数据,将目标对象的控制点与所述预设对象的控制点进行关联;针对所述目标对象的每个控制点,根据所述预设对象在做出所述预设动作时该控制点的偏移向量,调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作。本方案通过电子设备存储预设对象做出预设动作时的动作数据,所述动作数据包括该预设对象在动作过程中每个控制点相对于初始位的偏移向量,使得目标对象可实现预设对象的预设动作,有助于简化制作骨骼动画的操作步骤,降低对系统资源的消耗。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举本专利技术较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例提供的电子设备与运动传感装置的交互示意图。图2为本专利技术较佳实施例提供的动作共享方法的流程示意图之一。图3为本专利技术较佳实施例提供的动作共享方法的流程示意图之二。图4为本专利技术较佳实施例提供的动作共享装置的方框示意图。图标:10-电子设备;11-处理单元;12-通信单元;13-存储单元;20-运动传感装置;100-动作共享装置;110-获取单元;120-关联单元;130-第一调整单元;140-获取记录单元;150-第二调整单元;160-偏移记录单元。具体实施方式下面将结本文档来自技高网...
动作共享方法及装置

【技术保护点】
一种动作共享方法,应用于电子设备,其特征在于,所述电子设备存储有预设对象做出预设动作时的动作数据,所述动作数据包括该预设对象在动作过程中每个控制点相对于初始位的偏移向量;所述方法包括:获取所述预设对象各控制点的初始位置数据;根据所述初始位置数据,将目标对象的控制点与所述预设对象的控制点进行关联;针对所述目标对象的每个控制点,根据所述预设对象在做出所述预设动作时该控制点的偏移向量,调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作。

【技术特征摘要】
1.一种动作共享方法,应用于电子设备,其特征在于,所述电子设备存储有预设对象做出预设动作时的动作数据,所述动作数据包括该预设对象在动作过程中每个控制点相对于初始位的偏移向量;所述方法包括:获取所述预设对象各控制点的初始位置数据;根据所述初始位置数据,将目标对象的控制点与所述预设对象的控制点进行关联;针对所述目标对象的每个控制点,根据所述预设对象在做出所述预设动作时该控制点的偏移向量,调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作。2.根据权利要求1所述的方法,其特征在于,所述获取所述预设对象各控制点的初始位置数据的步骤之前,所述方法还包括:首次获取并记录所述预设对象的控制点的初始位置数据;调整所述预设对象的各控制点,以使所述各控制点按照预设动作策略进行运动,并形成所述预设对象的动作数据;针对所述预设对象的每个控制点,记录所述预设对象在做出预设动作的每帧画面时所述控制点与所述初始位置对应的控制点的位置偏移向量,并将每帧画面中所有的控制点的位置偏移向量作为所述预设对象在该帧画面的偏移数据。3.根据权利要求2所述的方法,其特征在于,所述电子设备与运动传感装置通信连接,所述运动传感装置包括与所述控制点一一关联的运动传感器;所述调整所述预设对象的各控制点,以使所述各控制点按照预设动作策略进行运动的步骤,包括:接收与所述控制点关联的运动传感器发送的运动数据,其中,所述运动数据由所述运动传感器发生相对运动而生成,所述运动数据包括所述运动传感器的运动轨迹数据;根据所述运动轨迹调整所述控制点,以使所述控制点以所述运动轨迹数据对应的轨迹进行运动。4.根据权利要求1所述的方法,其特征在于,所述调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作的步骤,包括:根据预设计算规则计算所述目标对象与所述预设对象的体形比例值;根据所述比例值对所述偏移向量进行缩放,以得到新的偏移向量;调整所述目标对象的控制点,以使所述控制点根据所述新的偏移向量进行运动。5.根据权利要求1所述的方法,其特征在于,所述动作数据包括与所述动作数据的每帧画面对应的时间序列,所述调整所述目标对象对应控制点的位置,使所述目标对象做出所述预设动作的步骤,包括:根据所述偏移向量,计算所述控制点预移动至的位置的位置信息;根据所述时间序列,将所述控制点的位置调整至与所述位置信息对应的位置。6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:辛双江
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1