发明名称 提高Unity3d骨骼动画插件SmoothMoves的加载速度的方法
摘要 本发明提供了一种提高Unity3d骨骼动画插件SmoothMoves的加载速度的方法,该方法通过将SmoothMoves动画文件挂载的脚本BoneAnimation中的触发帧和动画剪辑数据抽离出去并存入一创建的脚本对象中,使得骨骼动画中触发帧和动画剪辑两者中不再包含任何数据,即骨骼动画中存储的数据量大幅减少。对于同一SmoothMoves动画文件,不必对大量重复的触发帧和动画剪辑数据进行反复的深度复制,只需引用各实例化所创建的脚本对象所共享的同一份数据即可,有效地减少了GC Alloc的次数,同时也减少了内存占用。
申请公布号 CN104503795A 申请公布日期 2015.04.08
申请号 CN201410819092.6 申请日期 2014.12.25
申请人 上海恺英网络科技有限公司 发明人 曹青
分类号 G06F9/445(2006.01)I;G06T13/20(2011.01)I 主分类号 G06F9/445(2006.01)I
代理机构 上海汉声知识产权代理有限公司 31236 代理人 胡晶
主权项 一种提高Unity3d骨骼动画插件SmoothMoves的加载速度的方法,其特征在于,包括:S1:从动画文件的骨骼动画中抽离出触发帧和动画剪辑,并分别形成触发帧列表和动画剪辑列表;S2:每次实例化一个骨骼动画时,先对所述触发帧列表和动画剪辑列表进行单独加载,再为骨骼动画添加相应引用。
地址 200030 上海市徐汇区天钥桥路909号1号楼148室