System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 场景数据处理方法、装置、服务器及存储介质制造方法及图纸_技高网

场景数据处理方法、装置、服务器及存储介质制造方法及图纸

技术编号:42845821 阅读:14 留言:0更新日期:2024-09-27 17:15
本申请提供了一种场景数据处理方法、装置、服务器及存储介质,属于计算机技术领域。该方法包括:获取第一客户端通过第一场景编辑器上传的场景描述文件,场景描述文件用于指示第一场景编辑器当前显示的第一虚拟场景发生更新的场景参数的参数值;基于场景描述文件,向多个客户端中的至少一个第二客户端发送提示信息;对于任一第二客户端,响应于第二客户端对提示信息的确认操作,将场景描述文件发送至第二客户端,由第二客户端通过第二场景编辑器基于场景描述文件对第二虚拟场景进行同步更新。上述方案,能够实现多人对同一虚拟场景的实时协作编辑,不仅提高了虚拟场景的数据处理效率,还使得虚拟场景的开发效率有所提升。

【技术实现步骤摘要】

本申请涉及计算机,特别涉及一种场景数据处理方法、装置、服务器及存储介质


技术介绍

1、随着计算机技术的发展,终端能够安装多种编辑器,用户能够通过编辑器中的各种工具来设计开发各种虚拟场景。例如,在游戏开发场景中,unreal和unity都是目前广泛使用的游戏引擎,它们都具有优秀的可视化的场景编辑器,可以帮助用户高效地进行游戏开发。随着虚拟场景的复杂度越来越高,如何对复杂度较高的虚拟场景进行高效的开发,是一个需要解决的技术问题。

2、相关技术中,在设计开发较为复杂的虚拟场景时,通常会把虚拟场景的开发任务划分成多个子任务,并分配给多个用户。由多个用户各自在本地的终端上对虚拟场景中部分场景的场景数据进行编辑,然后通过对多个用户的编辑结果进行合并,从而得到最终的虚拟场景。

3、然而,由于每个用户对虚拟场景的编辑结果是相互独立的,因此,对于一些对协同性较高的子任务,开发起来较为困难,可能会出现编辑结果发生冲突的情况,使得场景数据的处理效率不高,从而导致虚拟场景的开发效率低。


技术实现思路

1、本申请实施例提供了一种场景数据处理方法、装置、服务器及存储介质,能够实现多人对同一虚拟场景的实时协作编辑,不仅提高了虚拟场景的数据处理效率,还使得虚拟场景的开发效率有所提升。技术方案如下:

2、根据本申请实施例的一方面,提供了一种场景数据处理方法,所述方法包括:

3、获取第一客户端通过第一场景编辑器上传的场景描述文件,所述第一客户端为与所述服务器连接的多个客户端中的任一客户端,所述场景描述文件用于指示所述第一场景编辑器当前显示的第一虚拟场景发生更新的场景参数的参数值;

4、基于所述场景描述文件,向所述多个客户端中的至少一个第二客户端发送提示信息,所述提示信息用于提示所述第二客户端是否通过第二场景编辑器对所述第二场景编辑器当前显示的第二虚拟场景进行同步更新,所述第二虚拟场景与所述第一虚拟场景来源于同一虚拟场景;

5、对于任一第二客户端,响应于所述第二客户端对所述提示信息的确认操作,将所述场景描述文件发送至所述第二客户端,由所述第二客户端通过所述第二场景编辑器基于所述场景描述文件对所述第二虚拟场景进行同步更新。

6、根据本申请实施例的另一方面,提供了一种场景数据处理装置,所述装置包括:

7、获取模块,用于获取第一客户端通过第一场景编辑器上传的场景描述文件,所述第一客户端为与所述服务器连接的多个客户端中的任一客户端,所述场景描述文件用于指示所述第一场景编辑器当前显示的第一虚拟场景发生更新的场景参数的参数值;

8、第一发送模块,用于基于所述场景描述文件,向所述多个客户端中的至少一个第二客户端发送提示信息,所述提示信息用于提示所述第二客户端是否通过第二场景编辑器对所述第二场景编辑器当前显示的第二虚拟场景进行同步更新,所述第二虚拟场景与所述第一虚拟场景来源于同一虚拟场景;

9、第二发送模块,用于对于任一第二客户端,响应于所述第二客户端对所述提示信息的确认操作,将所述场景描述文件发送至所述第二客户端,由所述第二客户端通过所述第二场景编辑器基于所述场景描述文件对所述第二虚拟场景进行同步更新。

10、根据本申请实施例的另一方面,提供了一种服务器,所述服务器包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的场景数据处理方法。

11、根据本申请实施例的另一方面,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片在终端上运行时,用于实现上述方面所述的场景数据处理方法。

12、根据本申请实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的场景数据处理方法。

13、根据本申请实施例的另一方面,提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现上述方面所述的场景数据处理方法。

14、本申请实施例提供了一种场景数据处理方法,各个客户端能够通过各自的场景编辑器对当前显示的虚拟场景进行编辑。服务器能够获取各个客户端通过场景编辑器上传的用于指示虚拟场景发生更新的场景参数的场景描述文件。服务器通过对各个客户端上传的场景描述文件进行调配,使得针对于同一虚拟场景进行更新的场景描述文件能够同步更新到对应的客户端中,从而能够实现多人对同一虚拟场景的实时协作编辑,不仅提高了虚拟场景的数据处理效率,还使得虚拟场景的开发效率有所提升。

本文档来自技高网...

【技术保护点】

1.一种场景数据处理方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述场景描述文件,向所述多个客户端中的至少一个第二客户端发送提示信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述场景描述文件,向所述多个客户端中的至少一个第二客户端发送提示信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述向至少一个第三客户端分别发送所述至少一个计算子任务,包括:

8.根据权利要求1所述的方法,其特征在于,所述获取第一客户端通过第一场景编辑器上传的场景描述文件之前,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1所述的方法,其特征在于,所述对于任一第二客户端,响应于所述第二客户端对所述提示信息的确认操作,将所述场景描述文件发送至所述第二客户端,包括:

11.一种场景数据处理装置,其特征在于,应用于服务器,所述装置包括:

12.一种服务器,其特征在于,所述服务器包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如权利要求1至10任一所述的场景数据处理方法。

13.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如权利要求1至10任一所述的场景数据处理方法。

14.一种芯片,其特征在于,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片在服务器上运行时,用于实现如权利要求1至10任一所述的场景数据处理方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如权利要求1至10任一所述的场景数据处理方法。

...

【技术特征摘要】

1.一种场景数据处理方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述场景描述文件,向所述多个客户端中的至少一个第二客户端发送提示信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述场景描述文件,向所述多个客户端中的至少一个第二客户端发送提示信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述向至少一个第三客户端分别发送所述至少一个计算子任务,包括:

8.根据权利要求1所述的方法,其特征在于,所述获取第一客户端通过第一场景编辑器上传的场景描述文件之前,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:梅新岩杨辰谢超
申请(专利权)人:南京欧珀软件科技有限公司
类型:发明
国别省市:

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

1