元宇宙地图的加载方法、装置及电子设备制造方法及图纸

技术编号:36848755 阅读:26 留言:0更新日期:2023-03-15 16:56
本公开公开了一种元宇宙地图的加载方法、装置、设备以及存储介质,涉及元宇宙、增强现时、虚拟现实和计算机视等人工智能技术领域。具体实现方案为:获取用户当前位置的坐标点和配置层级信息,配置层级信息包括多个不同层级的配置信息;根据坐标点,确定用户当前位置所属的块;根据用户当前位置所属的块和多个不同层级的配置信息获取加载数据,并加载加载数据。本公开实施例通过对加载数据进行渲染达到无限地图的显示效果,提升了显示效果,同时适用于大世界中无限扩张的场景。用于大世界中无限扩张的场景。用于大世界中无限扩张的场景。

【技术实现步骤摘要】
元宇宙地图的加载方法、装置及电子设备


[0001]本公开涉及元宇宙、增强现时、虚拟现实和计算机视等人工智能技术。

技术介绍

[0002]随着大世界的扩张,在地图中需要加载无限地图以满足大场景中无限扩张的需求。而现有技术中的地图加载策略,仅加载场景中有限的建筑物,不适合大世界中无限地图的加载。因此亟需一种无限地图的加载方法。

技术实现思路

[0003]本公开提供了一种用于元宇宙地图的加载方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种元宇宙地图的加载方法,包括:获取用户当前位置的坐标点和配置层级信息,所述配置层级信息包括多个不同层级的配置信息;根据所述坐标点,确定所述用户当前位置所属的块;根据所述用户当前位置所属的块和所述多个不同层级的配置信息获取加载数据,并加载所述加载数据。
[0005]根据本公开的另一方面,提供了一种元宇宙地图的加载装置,包括:获取模块,用于获取用户当前位置的坐标点和配置层级信息,所述配置层级信息包括多个不同层级的第一配置信息;确定模块,用于根据所述坐标点,确定所述用户当前位置所属的块;加载模块,用于根据所述用户当前位置所属的块和所述多个不同层级中的配置信息获取加载数据,并加载所述加载数据。
[0006]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少个处理器执行,以使所述至少一个处理器能够执行本公开的元宇宙地图的加载方法。
[0007]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开的元宇宙地图的加载方法。
[0008]根据本公开的另一方面,提供了一种计算机程序产品,所述计算机程序被处理器执行时实现本公开的元宇宙地图的加载方法。
[0009]本公开相比于现有技术具备以下有益效果:
[0010]通过用户当前位置所属的块配置层级信息中多个不同层级中每个层级的配置信息获取加载数据,从而可以根据配置层级信息获取离当前用户所处位置超远距离的加载数据,适用于大世界中无限扩张的场景。同时,每个层级中的加载数据中可以包括所有的建筑物和场景中所需的其他加载对象,以便对加载数据进行渲染达到无限地图的显示效果,从而提升了显示效果。
[0011]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0013]图1是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0014]图2是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0015]图3是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0016]图4是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0017]图5是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0018]图6是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0019]图7a是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0020]图7b是根据本公开实施例提供的对不同显示级别进行渲染的示意图;
[0021]图8a是根据本公开实施例提供的一种元宇宙地图的加载方法的流程示意图;
[0022]图8b是根据本公开实施例提供的一种地图块的分布示意图;
[0023]图9是根据本公开实施例提供的一种元宇宙地图的加载装置的结构示意图;
[0024]图10是用来实现本公开实施例的元宇宙地图的加载方法的电子设备的框图。
具体实施方式
[0025]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0026]下面参考附图描述本公开实施例的元宇宙地图的加载方法、装置及电子设备。
[0027]图1是根据本公开第一实施例的示意图。
[0028]如图1所示,该元宇宙地图的加载方法的可以包括:
[0029]步骤101,获取用户当前位置的坐标点和配置层级信息,其中,配置层级信息包括多个不同层级的配置信息。
[0030]其中,需要说明的是,上述元宇宙地图的加载方法的执行主体为元宇宙地图的加载装置,该元宇宙地图的加载装置可以由软件和/或硬件的方式实现,该实施例中的元宇宙地图的加载装置可以配置在电子设备中。
[0031]其中,本示例实施例中电子设备可以包括终端设备和服务器等设备,该实施例对电子设备不作限定。
[0032]本公开实施例中,上述配置层级信息可以是预先配置的,其中该配置信息中包括多个不同层级,以及不同层级中的配置信息也不相同。以及,本公开实施例中,可以根据视觉效果所需的资源不同分为不同层级,其中每个层级需要视觉效果的资源相同,且不同层级需要视觉效果的资源不同,由此可以利用相同资源对同一层级的加载数据进行视觉效果处理,无需利用调用不同资源对不同的加载数据进行处理,从而可以提升后续的无限地图显示效率。
[0033]本公开实施例中,根据坐标将地图划分为不同块,且每个块的大小相同。以及,本公开实施例中,上述多个不同层级中的每个层级的配置信息可以包括每个层级所需加载所有块的位置信息。
[0034]步骤102、根据坐标点,确定用户当前位置所属的块。
[0035]本公开的实施例中,可以根据用户当前位置的坐标点,确定用户当前位置的坐标点所划分的块。示例的,假设用户当前位置的坐标点为(0,0),则用户当前位置所属的块为坐标点(0,0)所在的块。
[0036]步骤103、根据用户当前位置所属的块和多个不同层级的配置信息获取加载数据,并加载加载数据。
[0037]其中,本公开实施例中,上述根据用户当前位置所属的块和多个不同层级的配置信息获取加载数据时,可以根据用户当前位置所属的块和多个不同层级中的部分层级的配置信息获取加载数据。其中,可以根据需要确定部分层级。
[0038]以及,本公开实施例中,根据用户当前位置所属的块和多个不同层级的配置信息获取加载数据时,还可以根据用户当前位置所属的块和多个不同层级中每个层级的配置信息获取加载数据。
[0039]本公开实施例中,多个不同层级中每个层级的配置信息中可以包括每个层级所需加载块的位置信息,然后根据每个层级所需加载所有块的位置信息确定每个层级所需加载的块,进而根据所需加载的块对应的加载数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种元宇宙地图的加载方法,包括:获取用户当前位置的坐标点和配置层级信息,所述配置层级信息包括多个不同层级的配置信息;根据所述坐标点,确定所述用户当前位置所属的块;根据所述用户当前位置所属的块和所述多个不同层级的配置信息获取加载数据,并加载所述加载数据。2.如权利要求1所述的方法,其中,所述方法还包括:获取不同精细度的无限地图加载数据,所述不同精细度的无限地图加载数据包含块的加载对象的ID、显示级别和对象数据,其中所述块中包括至少一个加载对象,所述加载对象包括一个物体或者一组物体。3.如权利要求1所述的方法,其中,所述根据所述用户当前位置所属的块和所述多个不同层级的配置信息获取加载数据,并加载所述加载数据,包括:根据所述用户当前位置所属的块,确定所述多个不同层级的配置信息中需要加载块的坐标;根据所述需要加载块的坐标获取所述块的加载数据,并加载所述块的加载数据。4.如权利要求2所述的方法,其中,所述根据所述需要加载块的坐标获取所述块的加载数据,并加载所述块的加载数据,包括:根据所述需要加载块的坐标获取所述块中加载对象的ID、显示级别和对象数据;将所述块中所有加载对象的ID、显示级别和对象数据确定为所述块的加载数据,并加载所述块的加载数据。5.如权利要求1所述的方法,其中,所述方法还包括:根据所述用户移动到的当前位置所属的块对已加载的加载数据进行卸载。6.如权利要求5所述的方法,其中,所述根据所述用户移动到的当前位置所属的块对已加载的加载数据进行卸载,包括:根据所述用户移动到的当前位置所属的块,确定已加载数据中需要卸载的块;对所述需要卸载的块对应的加载数据进行卸载。7.如权利要求6所述的方法,其中,所述根据所述用户移动到的当前位置所属的块,确定已加载数据中需要卸载的块,包括:将所述已加载数据中与所述用户移动到的当前位置所属的块的距离超过距离阈值的块,确定为已加载数据中需要卸载的块。8.如权利要求1所述的方法,其中,所述方法还包括:对所述加载数据进行渲染,得到目标地图元素,并在地图显示界面上显示所述目标地图元素。9.如权利要求4所述的方法,其中,所述对所述加载数据进行渲染,得到目标地图元素,包括:根据所述加载数据中块的加载对象的显示级别对所述加载对象的对象数据进行渲染,得到目标题图元素。10.如权利要求9所述的方法,其中,所述方法还包括:确定所述加载数据是否发生冲突渲染事件;
若确定发送所述冲突渲染事件,则确定发生冲突层级的加载数据中发生冲突的加载对象,并根据所述加载对象的显示级别的优先级对所述加载对象的对象数据进行渲染。11.如权利要求4所述的方法,其中,所述确定所述加载数据是否发生冲突渲染事件,包括:确定所述相同层级的加载数据中不同块的加载数据中是否存在相同加载对象的ID;若所述不同块的加载数据中存在相同加载对象的ID,则确定所述加载对象在所述不同块中对应的显示级别是否相同;若所述加载对象在所述不同块中对应的显示级别不相同,则确定所述加载数据发送冲突渲染事件。12.一种元宇宙地图的加载装置,包括:获取模块,用于获取用户当前位置的坐标点和配置层级信息,所述配置层级信息包...

【专利技术属性】
技术研发人员:吉昌焦维琳
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1