System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 模型数据同步方法、设备及存储介质技术_技高网

模型数据同步方法、设备及存储介质技术

技术编号:44047939 阅读:16 留言:0更新日期:2025-01-15 01:27
本申请实施例提供一种模型数据同步方法、设备及存储介质。在模型数据同步方法中,基于模型同步界面,可确定待关联的模型和目标同步模式,并可采用与目标同步模式对应的事件获取方式,获取针对该至少一个模型中的目标模型的同步触发事件。响应该同步触发事件,将目标模型的待关联的模型数据同步至目标引擎,并向目标引擎发送所述目标模型对应的同步通知消息。基于这种实施方式,利用模型同步界面可向用户提供直观的操作入口,基于该操作入口,用户通过简单的同步配置操作即可针对目标模型实现模型数据的自动同步,无需人工执行模型的导入、导出操作,在降低模型数据同步操作对人工的依赖的基础上进一步提升了模型数据同步效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种模型数据同步方法、设备及存储介质


技术介绍

1、在游戏开发场景中,开发人员可通过独立的制作类软件来制作三维模型,并将三维模型提供给游戏引擎进行使用。在一些现有的方案中,开发人员需要手动从制作类软件中导出模型数据文件,并手动将模型数据文件导入至游戏引擎。当模型面临多次调整时,则需要多次重复从制作类软件导出并导入游戏引擎的操作。这种方式依赖人工操作,具有较高的人工成本和时间成本。因此,有待提出一种新的解决方案。


技术实现思路

1、本申请的多个方面提供一种模型数据同步方法、设备及存储介质,用以实现模型数据的自动同步,在降低对人工操作的依赖的基础上进一步提升同步效率。

2、本申请实施例提供一种模型数据同步方法,包括:展示模型同步界面;在所述模型同步界面展示待同步的至少一个模型的模型标识;所述至少一个模型由模型制作软件制作得到;根据所述模型同步界面上的模型同步配置操作,获取针对所述至少一个模型中的目标模型的同步触发事件;响应所述同步触发事件,将所述目标模型的待同步的模型数据同步至目标引擎,并向所述目标引擎发送所述目标模型对应的同步通知消息。

3、可选地,根据所述模型同步界面上的模型同步配置操作,获取针对所述至少一个模型中的目标模型的同步触发事件,包括:响应对所述模型同步界面上的同步模式配置控件的配置操作,确定目标同步模式;所述目标同步模式包括:延迟同步模式或者实时同步模式;采用与所述目标同步模式对应的事件获取方式,获取针对所述至少一个模型中的目标模型的同步触发事件。

4、可选地,采用所述目标同步模式对应的事件获取方式,获取所述目标模型的同步触发事件,包括:在所述延迟同步模式下,若监测到用户针对所述目标模型发出的同步指令,则确定获取到所述目标模型的同步触发事件;其中,所述同步指令通过所述模型同步界面展示的模型同步控件发出,或者,所述同步指令通过语音指令发出;在所述实时同步模式下,检测所述至少一个模型的更新操作,并在检测到所述模型制作软件对所述至少一个模型中的目标模型的更新操作时,确定获取到所述目标模型对应的同步触发事件。

5、可选地,在实时同步模式下,检测所述至少一个模型的更新操作,包括:在实时同步模式下,按照设定周期,分别获取所述至少一个模型的实时模型数据以及上一次同步时的历史模型数据;针对所述至少一个模型中的任一模型,若所述模型的实时模型数据与历史模型数据不一致,则确定所述模型为存在更新操作的目标模型。

6、可选地,将所述目标模型的待同步的模型数据同步至目标引擎,并向所述目标引擎发送所述目标模型对应的同步通知消息,包括:确定所述目标引擎的数据缓存目录;将所述目标模型的待同步的模型数据存储在所述数据缓存目录中;向所述目标引擎发送所述目标模型得到更新的同步通知消息。

7、可选地,将所述目标模型的待同步的模型数据存储在所述数据缓存目录中,包括:将所述目标模型的实时模型数据以及上一次同步时的历史模型数据进行对比;根据所述对比的结果,确定所述目标模型的更新数据;将所述目标模型的更新数据存储在所述数据缓存目录中。

8、可选地,所述模型同步界面还包括:模型添加控件;在所述模型同步界面展示待同步的至少一个模型的模型标识,包括:响应对所述模型添加控件的触发操作,确定被选中的至少一个模型;在所述模型同步界面,展示所述至少一个模型的模型标识。

9、本申请实施例还提供一种模型同步方法,包括:展示模型同步界面;根据所述模型同步界面上发起的针对至少一个模型的监听启动操作,监听所述至少一个模型各自对应的模型制作软件发送的同步通知消息;在监听到所述至少一个模型中的目标模型的同步通知消息时,获取所述目标模型对应的模型制作软件同步的模型数据,以根据所述模型数据对所述目标模型进行更新。

10、可选地,根据所述模型同步界面上发起的针对至少一个模型的监听启动操作,监听所述至少一个模型对应的模型制作软件发送的同步通知消息,包括:响应对所述模型同步界面上的模型添加控件的触发操作,在所述模型同步界面展示所述至少一个模型的模型标识;响应所述模型同步界面上的监听启动操作,监听所述至少一个模型对应的模型制作软件发送的同步通知消息。

11、可选地,获取所述目标模型对应的模型制作软件同步的模型数据,包括:对所述目标模型的同步通知消息进行解析,得到所述同步通知消息携带的数据缓存目录;根据所述数据缓存目录进行数据读取,得到所述目标模型的待同步的模型数据。

12、本申请实施例还提供一种电子设备,包括:存储器和处理器;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:执行本申请实施例提供的模型数据同步方法中的步骤。

13、本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被处理器执行时能够实现本申请实施例提供的模型数据同步方法中的步骤。

14、本申请实施例提供的模型数据同步方法中,基于模型同步界面,可展示待同步的模型的模型标识,并根据模型同步界面上的模型同步配置操作,获取针对该至少一个模型中的目标模型的同步触发事件。响应该同步触发事件,向目标引擎发送目标模型对应的同步通知消息,并将目标模型的待同步的模型数据同步至目标引擎。基于这种实施方式,利用模型同步界面可向用户提供直观的操作入口,基于该操作入口,用户通过简单的同步配置操作即可针对目标模型实现模型数据的自动同步,无需人工执行模型的导入、导出操作,在降低模型同步操作对人工的依赖的基础上进一步提升了模型数据同步效率。

本文档来自技高网...

【技术保护点】

1.一种模型数据同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述模型同步界面上的模型同步配置操作,获取针对所述至少一个模型中的目标模型的同步触发事件,包括:

3.根据权利要求2所述的方法,其特征在于,采用所述目标同步模式对应的事件获取方式,获取所述目标模型的同步触发事件,包括:

4.根据权利要求3所述的方法,其特征在于,在实时同步模式下,检测所述至少一个模型的更新操作,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,将所述目标模型的待同步的模型数据同步至目标引擎,并向所述目标引擎发送所述目标模型对应的同步通知消息,包括:

6.根据权利要求5所述的方法,其特征在于,将所述目标模型的待同步的模型数据存储在所述数据缓存目录中,包括:

7.根据权利要求1-4任一项所述的方法,其特征在于,所述模型同步界面还包括:模型添加控件;在所述模型同步界面展示待同步的至少一个模型的模型标识,包括:

8.一种模型数据同步方法,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,根据所述模型同步界面上发起的针对至少一个模型的监听启动操作,监听所述至少一个模型对应的模型制作软件发送的同步通知消息,包括:

10.根据权利要求8或9所述的方法,其特征在于,获取所述目标模型对应的模型制作软件同步的模型数据,包括:

11.一种电子设备,其特征在于,包括:存储器处理器;

12.一种存储有计算机程序的计算机可读存储介质,其特征在于,计算机程序被处理器执行时能够实现权利要求1-10任一项所述的模型数据同步方法。

...

【技术特征摘要】

1.一种模型数据同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述模型同步界面上的模型同步配置操作,获取针对所述至少一个模型中的目标模型的同步触发事件,包括:

3.根据权利要求2所述的方法,其特征在于,采用所述目标同步模式对应的事件获取方式,获取所述目标模型的同步触发事件,包括:

4.根据权利要求3所述的方法,其特征在于,在实时同步模式下,检测所述至少一个模型的更新操作,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,将所述目标模型的待同步的模型数据同步至目标引擎,并向所述目标引擎发送所述目标模型对应的同步通知消息,包括:

6.根据权利要求5所述的方法,其特征在于,将所述目标模型的待同步的模型数据存储在所述数据缓存目录中,包括:...

【专利技术属性】
技术研发人员:吴贺康张鹏梁景亮
申请(专利权)人:完美世界北京软件科技发展有限公司
类型:发明
国别省市:

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

1