一种虚拟世界数据共享的方法、装置、系统及存储介质与流程

文档序号:35989537发布日期:2023-11-15 21:17阅读:45来源:国知局
一种虚拟世界数据共享的方法、装置、系统及存储介质与流程

本申请涉及数据处理领域,尤其涉及一种虚拟世界数据共享的方法、装置、系统及存储介质。


背景技术:

1、随着互联网技术的不断发展,三维虚拟世界越来越受到用户的喜爱,用户在三维虚拟世界中可以创造出自己的作品,用户希望将自己的作品分享出去。

2、现有技术提供的方案中,当a用户通过某个软件在三维虚拟世界中创造了一个作品,用户将该作品分享给b用户后,b用户需要在该软件中才可以浏览到该作品。例如在minecraft虚拟世界中,当a用户创造出一个作品后,a用户将该作品分享给b用户,a用户需要将该作品进行打包,然后将压缩作为插件上传至网络,b用户如果需要浏览该作品,b用户需要安装有minecraft,然后从网络上下载该压缩包并在minecraft中打开该压缩包以浏览该作品,然而,这种共享方法较为繁琐,对用户作品的分享造成了一定的限制,严重影响了用户体验。


技术实现思路

1、为了解决上述技术问题,本申请第一方面提供了一种虚拟世界数据共享的方法,所述方法应用于三维虚拟世界中,所述三维虚拟世界中包含有虚拟对象,所述方法包括:

2、读取三维虚拟世界;

3、根据预设的分割尺度,将所述三维虚拟世界分割为多个子区块,并将每个子区块对应的数据保存为对应的区块文件;

4、根据用户的选择操作,确认所选择的目标子区块,以对所述目标子区块对应的区块文件进行打包,生成可执行文件;

5、将所述可执行文件发送至其它终端,以使得其它终端通过运行所述可执行文件,显示所述三维虚拟世界中所述目标子区块对应的区域。

6、可选的,所述三维虚拟世界通过四叉树的数据结构来存储各个虚拟对象,所述虚拟对象包括各个类型的积木块,所述积木块中存储有对应类型的积木块数据。

7、可选的,所述预设的分割尺度为512*512个积木块。

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中所述的虚拟世界数据共享的方法,其特征在于,所述预设的分割尺度为512*512个积木块。

4.根据权利要求1中所述的虚拟世界数据共享的方法,其特征在于,所述生成可执行文件包括:

5.根据权利要求1中所述的虚拟世界数据共享的方法,其特征在于,所述根据用户的选择操作,确认所选择的目标子区块,以对所述目标子区块对应的区块文件进行打包,生成可执行文件,包括:

6.根据权利要求1中所述的虚拟世界数据共享的方法,其特征在于,所述将所述可执行文件发送至其它终端包括:

7.根据权利要求6中所述的虚拟世界数据共享的方法,其特征在于,在所述将所述可执行文件发送至共享空间中之后,所述方法还包括:

8.一种虚拟世界数据共享的装置,其特征在于,所述装置用于运行三维虚拟世界,所述三维虚拟世界中包含有虚拟对象,所述装置包括:

9.一种虚拟世界数据共享的系统,其特征在于,所述装置包括:

10.一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行如权利要求1至7中任一项所述方法。


技术总结
本申请公开了一种虚拟世界数据共享的方法,用于提高数据共享的便捷性。本申请述方法应用于三维虚拟世界中,所述三维虚拟世界中包含有虚拟对象,所述方法包括:读取三维虚拟世界;根据预设的分割尺度,将所述三维虚拟世界分割为多个子区块,并将每个子区块对应的数据保存为对应的区块文件;根据用户的选择操作,确认所选择的目标子区块,以对所述目标子区块对应的区块文件进行打包,生成可执行文件;将所述可执行文件发送至其它终端,以使得其它终端通过运行所述可执行文件,显示所述三维虚拟世界中所述目标子区块对应的区域。

技术研发人员:李西峙
受保护的技术使用者:深圳市大富网络技术有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1