本发明属于虚拟交互,尤其涉及一种用多线程动态加载特性构建的第三人称交互动画系统。
背景技术:
1、在本领域中,现阶段存在的动画交互系统,以第三人称为例,通常固定于一种移动模式,且动画配置不够灵活,资源冗余。另一方面逻辑执行模块与动画资源加载模块构建杂糅,在单一运行线程上做逻辑运算增加硬件运行负荷。同时,传统方法在逻辑模块的运算是非动态的,在动画资源的加载方法上也是非动态的,两个层面上对于硬件的消耗都较大。而且传统方法构建的动画交互系统普遍缺乏融合过渡,也不能和环境或交互操作良好响应。
技术实现思路
1、为解决上述技术问题,本发明提出了一种用多线程动态加载特性构建的第三人称交互动画系统,以解决上述问题。
2、为实现上述目的,本发明提供了一种用多线程动态加载特性构建的第三人称交互动画系统,所述系统包括:
3、动画蓝图构建模块,用于构建动画蓝图;
4、数据采集模块,用于采集角色控制信息;
5、数据处理模块,与所述数据采集模块连接,用于将所述角色控制信息封装为角色移动属性变量集,并将角色移动属性变量集进行解耦处理,获得解耦数据;
6、嵌入模块,分别与所述动画蓝图构建模块和数据处理模块连接,用于基于前置事件图或非工作线程,通过线程安全数据加载方式将所述解耦数据加载到动画蓝图中;
7、动画表现模块,与所述动画蓝图构建模块连接,用于根据所述动画蓝图嵌入的解耦数据输出实时动画结果。
8、优选地,所述数据处理模块包括封装单元和解耦单元;
9、所述封装单元用于基于移动属性封装角色控制信息,获得角色移动属性变量集;
10、所述解耦单元用于将角色移动属性变量集进行解耦处理,得到解耦数据。
11、优选地,所述角色移动属性变量集包括根据动画模块动态加载或实时串流和卸载的角色位移信息变量组、旋转信息变量组、矢量速度方向信息变量组、加速度信息变量组和角色姿态信息变量组。
12、优选地,动画蓝图构建模块包括框架动画蓝图构建单元、资源动画蓝图构建单元和后处理动画蓝图构建单元;
13、所述框架动画蓝图构建单元用于构建框架动画蓝图;
14、所述资源动画蓝图构建单元用于构建资源动画蓝图;
15、所述后处理动画蓝图构建单元用于构建后处理动画蓝图。
16、优选地,所述框架动画蓝图构建单元包括移动板块构建子单元、状态叠加构建子单元和整合子单元;
17、所述移动板块构建子单元用于构建框架动画蓝图的移动板块;
18、所述状态叠加构建子单元用于构建框架动画蓝图的状态叠加结构;
19、所述整合子单元用于整合框架动画蓝图的轴向运动和靶向运动模式。
20、优选地,所述资源动画蓝图构建单元包括动画序列创建子单元、投射子单元、动画序列加载子单元、过渡子单元和覆盖子单元;
21、所述动画序列创建子单元用于在资源动画蓝图中创建对应的动画序列播放器或动画分析器,并设置加载状态所需的动画资源的动态变量虚函数;
22、所述投射子单元用于将框架动画蓝图的角色移动属性变量集中相关变量投射到资源动画蓝图;
23、所述动画序列加载子单元用于根据变量指示加载动画序列;
24、所述过渡子单元用于在动画过渡发生时,加载目标动画;
25、所述覆盖子单元用于创建子类动画蓝图,覆写资源动画蓝图中相应动画序列。
26、优选地,所述后处理动画蓝图构建单元包括叠加子单元和适配子单元;
27、所述叠加子单元用于根据旋转信息变量组,创建骨骼控制节点,并将旋转信息变量组中的侧倾角按照比值叠加到角色跟骨骼上;
28、所述适配子单元用于制作角色脚步的地形适配和角色起步停步缩放适配。
29、与现有技术相比,本发明具有如下优点和技术效果:
30、本系统良好解决了传统方案中所存在的性能限制问题,并且能够提供良好的平台,为在其上开发子类动画系统做好基础,具有良好的拓展性。节省美术资源制作人力和搭建周期。同时方便满足系统设计者做迭代开发和追加功能的需求。效果上,系统能实现良好的操控感和沉浸体验感,吸引玩家用户沉浸体验。
1.一种用多线程动态加载特性构建的第三人称交互动画系统,其特征在于,所述系统包括:
2.根据权利要求1所述的用多线程动态加载特性构建的第三人称交互动画系统,其特征在于,
3.根据权利要求2所述的用多线程动态加载特性构建的第三人称交互动画系统,其特征在于,
4.根据权利要求1所述的用多线程动态加载特性构建的第三人称交互动画系统,其特征在于,
5.根据权利要求4所述的用多线程动态加载特性构建的第三人称交互动画系统,其特征在于,
6.根据权利要求4所述的用多线程动态加载特性构建的第三人称交互动画系统,其特征在于,
7.根据权利要求4所述的用多线程动态加载特性构建的第三人称交互动画系统,其特征在于,