基于引擎搭建的多人协作系统的制作方法

文档序号:35704008发布日期:2023-10-12 03:53阅读:27来源:国知局
基于引擎搭建的多人协作系统的制作方法

本发明涉及动画制作,尤其涉及基于引擎搭建的多人协作系统。


背景技术:

1、在三维动画剧集的发展过程中,现在逐渐发展出来了用游戏引擎制作动画剧集的一条生产流程线。使用游戏引擎制作动画是一种较为常见的方法,因为它可以提供高品质的渲染效果,并且具有交互性,可以更好地与观众互动。因为还算在前期的摸索阶段,使用的制作流程更偏向于游戏的工作流,对于影视动画的多人协作流程不够友好。

2、在动画制作流程当中,因为参与制作的美术人员数量较多(多的情况下可能会有100人以上),制作的环节多,所以对于上下游的数据检查要求会比较高。否则一个小的操作失误,可能都会影响到很多环节的工作成果,影响到了整个工作效率,拖慢了整体的完成时间。所以在传统的制作流程当中,针对于数据的检查,保证数据的准确率显得尤为重要。

3、游戏的制作流程,因为一个团队的人不会太多(大厂的规模也就是在50人左右的团队规模),包括整个项目的资产体量因为固定了游戏的场景、角色以及道具,所以拢共也就是在100多g。

4、在动画制作流程当中,影视动画因为随着剧情的推进,会出现越来越多的场景以及越来越多的场景道具,因此一个剧集在一季之内的资产量通常都能超过1tb甚至达到2tb的情况。这么庞大的资产量,信息过多出现加载缓慢co;需要去加载资产才能最高效的合理运用。

5、因此在使用游戏的技术去做影视动画的情况下,如何结合版本控制器进行跨单工程资源加载,做到尽量高效的产品产出,成为了一大问题。

6、由上所述,为此我们设计出了基于引擎搭建的多人协作系统来解决以上问题。


技术实现思路

1、本发明的目的是为了解决现有技术中存在的缺点,而提出的基于引擎搭建的多人协作系统。

2、为了实现上述目的,本发明采用了如下技术方案:

3、基于引擎搭建的多人协作系统,包括系统主体,所述系统主体包括服务器、数据仓库以及操作端,所述服务器包括:

4、数据传递模块,包括用于管理各种数字资产的变更历史和版本信息的资产版本控制器,实现对数据的多人操作和管理;

5、数据传递模块还包括数据加载单元,数据加载单元用于跨单工程加载数据;

6、数据监控模块,包括数据检查单元、数据审核单元以及数据追溯单元;

7、数据处理模块,包括数据分类单元和数据存储单元,用于对数据监控模块所监控的数据进行处理;

8、数据发送模块用于对处理后的数据进行发送,数据库包括第一数据库和第二数据库。

9、基于引擎搭建的多人协作系统的操作方法,包括以下操作步骤:

10、s1、创建统一的资产管理文件夹架构,通过数据传递模块对文件夹架构进行管理使用;

11、s2、修改项目设置,让游戏引擎在编译时自动查找和加载该文件夹下的资源;

12、s3、建立数据监控流程:首先通过服务器进行设置,明确数据提交要求:在每个数据提交环节前,明确数据提交的要求,包括数据格式、数据内容、数据来源,然后通过通过规范化的数据提交表格、检查清单对数据进行检查、审核和追溯;

13、s4、数据处理:通过对步骤s3中的数据进行有效数据和无效数据进行限定设置,根据限定设置通过人工智能算法对全部监控信息进行信息分流存储或发送;

14、s5、通过使用service provider interface对步骤s4中分流后的有效数据进行跨单工程资源加载;

15、s6、数据发送:对步骤s5中分流后加载的数据进行服务器更新存储。

16、优选的,所述版本控制器为perforce、svn中的一种。

17、优选的,所述游戏引擎为unity、unreal engine中的一种。

18、优选的,所述步骤s1中,创建文件夹架构包括:在项目根目录中创建一个专门用于存放所有游戏资源的文件夹,例如"assets"或者"content"文件夹,并在其中按照类型和功能对资源进行分类,比如说将贴图文件放在textures文件夹中,场景文件放在scenes文件夹中。

19、优选的,所述步骤s2中,修改项目设置包括:打开ue编辑器,进入"edit>projectsettings>platforms>windows",选中"cooker"选项卡;在"additional assetdirectories to cook"中添加刚才创建的"assets"或"content"文件夹路径中的一种。

20、优选的,所述步骤s3中,对数据进行检查、审核和追溯包括:

21、对数据的检查:在数据提交和审核过程中,采用数据校验程序、数据比对工具,进行快速发现数据错误或异常情况;

22、对数据的审核:在数据提交后,建立数据审核流程;对于重要的数据,可以设置多级审核机制,确保数据的准确性和完整性,审核人员需要根据提交要求对数据进行验证和比对,并记录审核结果;

23、对数据的追溯:在数据提交和审核过程中,需要记录数据的源头、处理过程、审核结果等信息,以便追溯数据的来源和处理过程。

24、优选的,所述数据分类单元包括对有效数据和无效数据的分类,分类好的有效数据通过使用service provider interface进行加载,无效数据发送到第二数据库进行存储。

25、优选的,所述步骤s5中,跨单工程资源加载包括:打开"edit>plugins"菜单,安装并启用"asset manager editor"插件;然后在项目浏览器中选择要加载的工程,右键点击并选择"asset manager>add asset pack";为该工程创建一个新的assetpack文件,并打开一个空的蓝图编辑器;

26、在此蓝图中,使用"add asset"节点来添加需要加载的资产的引用,可以是一个单一的资产或一个整个目录中的所有资产中的一种;

27、在运行时加载这些资源时,调用asset manager的api接口进行加载数据资产。

28、优选的,所述加载后的资源发送至第一数据库存储。

29、与现有技术相比,本发明的有益效果是:

30、1、通过数据处理模块包括数据分类单元,所述数据分类单元包括对有效数据和无效数据的分类,分类好的有效数据进行跨单工程资源加载,无效数据发送到第二数据库进行存储,能够在进行跨单工程资源加载之前先对无效信息进行过滤,降低了信息损耗和时间损耗,同时确保了信息传递的准确性和及时性。

31、2、通过使用service provider interface对分流后的有效数据进行跨单工程资源加载,使得最后传输加载的信息准确率高,且运载量少,避免了信息过多出现加载缓慢的现象。

32、3、通过搭建整套完整的文件夹架构,配合上开发出能够跨单工程加载资产的功能,可以打破ue的不能跨文件夹读取的的问题再通过搭建资产服务器、制作服务器以及库的概念,完整的把整套制作流程的数据窜接起来,实现了高效的产品产出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1