一种BIP角色动画截取的方法技术

技术编号:20005212 阅读:35 留言:0更新日期:2019-01-05 17:47
一种BIP角色动画截取的方法,包括以下步骤:设置BIP角色动画的范围;获取当前关键帧范围的开始帧和结束帧;截取与所选取的关键帧的范围相关的动画;加载所存储的动画文件。本发明专利技术的BIP角色动画截取的方法,能够提供一键进行动画截取的功能进而更加方便快速,提高工作效率。

A Method of Intercepting BIP Character Animation

A BIP character animation interception method includes the following steps: setting the range of BIP character animation; obtaining the start and end frames of the current key frame range; intercepting animation related to the range of selected key frames; loading the stored animation file. The BIP character animation interception method of the present invention can provide the function of animation interception with one button, thus being more convenient and fast, and improving work efficiency.

【技术实现步骤摘要】
一种BIP角色动画截取的方法
本专利技术涉及动画截取
,特别是涉及一种BIP角色动画截取的方法。
技术介绍
在进行动作捕捉后,需要对采集到的演员动作数据进行处理,一般在处理动画数据都会遇到一个问题,那就是开始时动作演员是双臂平伸的预备状态,中间的部分才是我们想要的动作,比如跳舞或攻击动作,结束时可能又是演员回到双臂平伸的预备状态,我们也是不需要的。一般采集到的动作数据会放到3DMAX里,由BIP角色读取动作数据进行处理。如果想要把BIP角色截取出中间的有效动画数据出来,首先要在3DMAX观察好想要的动画的帧数范围,再记录好帧的起始结束数据,然后在保存动画文件的对话框里手工输入要截取的帧范围,还要手工选择保存在电脑上的文件位置,再手工输入要保存的文件名,再点击保存,保存完成后还要再次手工选择该文件,再点击载入才可以。当截取动画的操作经常用到时会感觉非常麻烦。
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种BIP角色动画截取的方法,能够实现一键进行动画截取的功能,由此使用起来更加方便快速,提高工作效率。为实现上述目的,本专利技术提供的BIP角色动画截取的方法,包括以下步骤:设置BIP角色动画的范围;获取当前关键帧范围的开始帧和结束帧;截取所述关键帧范围内的动画并存储为动画文件;加载所述动画文件。进一步地,所述设置BIP角色动画的范围的步骤,是在3DMAX软件里,将BIP角色动画预览范围设为BIP角色动画范围。进一步地,所述获取当前关键帧范围的开始帧和结束帧的步骤,是通过脚本工具,从所述BIP角色动画的范围内,获取关键帧范围的开始帧和结束帧。更进一步地,所述截取所述关键帧范围内的动画并存储为动画文件的步骤,进一步包括:根据所述开始帧和结束帧,指定动画的关键帧范围;将所述关键帧范围内的动画存储到指定的位置。本专利技术的BIP角色动画截取的方法,通过将BIP角色的动画关键帧起始位置和结束位置调整好,并运行编写的脚本工具,以删除前后的多余部分把最有价值的中间的动作部分截取出来,能够提供一键进行动画截取的功能进而更加方便快速,提高工作效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的BIP角色动画截取的方法流程图;图2为根据本专利技术的录制测试脚本示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为根据本专利技术的BIP角色动画截取的方法流程图,下面将参考图1,对本专利技术的BIP角色动画截取的方法进行详细描述。在步骤101,设置BIP角色动画的范围。在步骤101中,使用3DMAX软件,在整个BIP角色动画范围中选取需要的动画范围。例如,需要处理的BIP动画长度一共是900帧,其中前面的300帧动画为预备状态的无效动作;后面的300帧动画为回到预备状态的无效动作;中间的300帧动画为所需要的动作。此时,在3DMAX软件中设定动画范围时,将关键帧范围设为起始帧为第300帧且结束帧为第600帧。将不需要的前后的动画范围在动画窗口之外隐藏起来。被隐藏起来的动画数据仍旧存在,并未删除。图2为根据本专利技术的录制测试脚本示意图,如图2所示,起始帧是第14帧,结束帧是第30帧。动画播放速度一般为30帧每秒,该段动画长度为30-14+1=17帧,时间长度大致为半秒左右。在步骤102,通过脚本工具自动获取当前3DMAX的关键帧范围的开始帧和结束帧。在步骤102中,3DMAX软件内置有直接获取范围帧的命令。可以很方便地获得开始帧和结束帧。以方便下一步存储BIP文件时需要动画的开始帧和结束帧参数。在步骤103,将与所选取的关键帧的范围相关的动画截取出来。3DMAX软件内置有直接存储BIP动画的脚本命令,可以通过该脚本命令来存储动画。在步骤103中需要提供以下两种共三个参数:动画范围的开始帧和结束帧,在本实施例中开始帧为第300帧、结束帧为第600帧以指定要选取的动画帧范围;和默认存储位置,以将截取出来的动画用指定的名称存储在指定位置。在步骤104,通过脚本工具自动加载所存储的动画文件。3DMAX软件内置有直接读取BIP动画的脚本命令,可以通过该脚本命令来读取动画。在本实施例中,动画被读取完成后,动画帧范围变成开始帧为第0帧,结束帧为第300帧,由此之前被隐藏的前后的动画完全消失。即,消除了前后的无效动作,剩下需要的动作的动画范围。根据本专利技术的BIP角色动画截取的方法,在3DMAX里将BIP角色的动画(例如舞蹈)关键帧起始位置和结束位置调整好,并运行编写的脚本工具,以删除前后的多余部分把最有价值的中间的动作部分截取出来。因此,能够提供一键进行动画截取的功能。使用起来更加方便快速,提高工作效率。本领域普通技术人员可以理解:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种BIP角色动画截取的方法,其特征在于,包括以下步骤:设置BIP角色动画的范围;获取当前关键帧范围的开始帧和结束帧;截取所述关键帧范围内的动画并存储为动画文件;加载所述动画文件。

【技术特征摘要】
1.一种BIP角色动画截取的方法,其特征在于,包括以下步骤:设置BIP角色动画的范围;获取当前关键帧范围的开始帧和结束帧;截取所述关键帧范围内的动画并存储为动画文件;加载所述动画文件。2.根据权利要求1所述的BIP角色动画截取的方法,其特征在于,所述设置BIP角色动画的范围的步骤,是在3DMAX软件里,将BIP角色动画预览范围设为BIP角色动画范围。3.根据权利要求1所述的...

【专利技术属性】
技术研发人员:郑善俊
申请(专利权)人:苏州蜗牛数字科技股份有限公司
类型:发明
国别省市:江苏,32

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

1