一种三维场景系统的空间范围共享方法及装置与流程

未命名 10-09 阅读:92 评论:0


1.本发明属于计算机软件领域,尤其是涉及一种三维场景系统的空间范围共享方法及装置。


背景技术:

2.随着三维场景系统的不断发展,包括:虚拟现实系统、仿真系统、元宇宙系统等,使用物体容器保存物体模型的方式会逐渐增加。
3.在实际使用中,随着三维场景系统中的用户越来越多,会逐渐形成一些受用户欢迎度较高的热点空间范围,在这些热点空间范围中会聚集大量的物体容器,而当前这些热点空间范围是有限的,无法容纳大量物体容器,三维场景系统中空间范围的利用率较低。


技术实现要素:

4.本发明所要解决的技术问题是怎样解决热点空间范围有限,无法容纳大量物体容器,空间范围利用率低的问题,提出了一种三维场景系统的空间范围共享方法及装置。
5.为解决上述技术问题,本发明所采用的技术方案是:一种三维场景系统的空间范围共享方法,包括以下步骤:步骤1:三维场景系统为一定空间范围创建多个共享空间组标识,所述共享空间组是指为访问三维场景系统一定空间范围内的多个物体容器划分不同分组,所述共享空间组标识为所述多个物体容器的不同分组的标识;步骤2:各物体容器在连接三维场景系统时提供各物体容器所属的共享空间组标识;步骤3:各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器,并与处于同一个共享空间组标识的其他物体容器进行交互。
6.进一步地,步骤1中为一定空间范围创建多个共享空间组标识的方法是:步骤1.1:所述三维场景系统通过三维坐标划分一定空间范围;步骤1.2:所述三维场景系统为所述一定空间范围创建多个共享空间组标识;步骤1.3:保存所述一定空间范围与多个共享空间组标识的对应关系到数据库。
7.进一步地,各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器的方法是:步骤3.1:三维场景系统持续检查物体容器所感知的空间范围,判断该空间范围是否为创建了共享空间组标识的空间范围;步骤3.2:如果是,三维场景系统获取空间范围中,处于相同共享空间组标识的其他物体容器的连接点中的输入输出接口;步骤3.3:物体容器通过其他物体容器连接点中的输入输出接口感知其他物体容器,并与之进行交互。
8.本发明还提供了一种三维场景系统的空间范围共享装置,包括以下模块:标识创建模块:用于三维场景系统为一定空间范围创建多个共享空间组标识,所
述共享空间组是指为访问三维场景系统一定空间范围内的多个物体容器划分不同分组,所述共享空间组标识为所述多个物体容器的不同分组的标识;连接模块:用于各物体容器在连接三维场景系统时提供各物体容器所属的共享空间组标识;感知交互模块:用于各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器,并与处于同一个共享空间组标识的其他物体容器进行交互。
9.采用上述技术方案,本发明具有如下有益效果:本发明提供的一种三维场景系统的空间范围共享方法及装置,通过在一定空间范围创建多个共享空间组标识,分属不同共享空间组的物体容器之间进行分组内交互,当这些热点空间范围中聚集的物体容器越来越多时,只需增加该热点空间范围的共享空间组标识,将物体容器分到不同的组别中,同一个组别内的物体容器之间进行交互,而不同组别之间的物体容器相互之间不影响,因此不会因为一定空间范围只能容纳一定数量的物体容器而无法容纳大量物体容器,从而提高这些热点空间范围的容量,提高空间范围的利用率。
附图说明
10.图1为本发明系统流程图。
具体实施方式
11.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
12.图1示出了本发明一种三维场景系统的空间范围共享方法的具体实施例,包括以下步骤:步骤1:三维场景系统为一定空间范围创建多个共享空间组标识,所述共享空间组是指为访问三维场景系统一定空间范围内的多个物体容器划分不同分组,所述共享空间组标识为所述多个物体容器的不同分组的标识。
13.本实施例中,三维场景系统是指数字化三维虚拟现实系统,一定空间范围为在三维场景系统中通过三维坐标表示的空间范围,共享空间组标识为唯一标识。
14.本实施例中,一定空间范围为在三维场景系统中通过三维坐标表示的空间范围。通过对一定空间范围内的多个物体容器进行分组,隶属于同一组别内的物体容器之间进行交互,不同组别内的物体容器之间不进行交互,从而使得在热点空间范围中聚集的物体容器越来越多时,可以设置多个共享空间分组标识,将物体容器分配到不同的组别中,这样虽然每个组别中的容器数量有限制,但是分组标识可以增加,从而在容器越来越多时不会引起冲突,因此可以容纳大量物体容器,提高了空间利用率。
15.本实施例中,为一定空间范围创建多个共享空间组标识的方法是:步骤1.1:所述三维场景系统通过三维坐标划分一定空间范围;步骤1.2:所述三维场景系统为所述一定空间范围创建多个共享空间组标识;通过创建多个共享空间组标识,每一个空间组标识所对应的空间范围都是相同的,也就是多个共享空间组标识共享同一个空间范围,只是通过空间组标识,由于不同组别之间的物体容
器不进行交互,因此不同组别之间的物体容器不相互影响,使得可以将物体容器分配到不同的组别中,从而使一定空间范围可以被不同组别内的物体容器所共用,进而可以增加一定空间范围内的物体容器数量,提高了空间利用率。
16.步骤1.3:保存所述一定空间范围与多个共享空间组标识的对应关系到数据库。
17.所述三维场景系统选择一个长方体的空间范围,使用长方体的八个顶点的三维坐标表示所述空间范围。所述三维场景系统为长方体的八个顶点的三维坐标表示的所述空间范围创建多个共享空间组标识,所述多个共享空间组标识使用编程语言的uuid函数生成。所述长方体的八个顶点的三维坐标与所述多个共享空间组标识的对应关系保存到mysql数据库。本实施例通过步骤2:各物体容器在连接三维场景系统时提供各物体容器所属的共享空间组标识。
18.本实施例中,各物体容器在连接三维场景系统时提供各物体容器所属的共享空间组标识的方法是:步骤2.1:各物体容器在连接三维场景系统时从三维场景系统获取各物体容器所属的共享空间组标识;步骤2.2:各物体容器在连接所述三维场景系统时提供所属的共享空间组标识。
19.本实施例中,每个物体容器在连接三维场景系统时被赋予到不同的共享空间组标识中。比如,在同一个电影院空间,创建了有不同的空间组标识,进入所述电影院空间的虚拟人物赋予到不同的空间标识中,赋予到不同的空间标识的虚拟人物在同一时刻处于同一个电影院空间观看不同的电影。
20.在连接三维场景系统时,三维场景系统保存各物体容器与共享空间组标识的对应关系。
21.步骤3:各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器,并与处于同一个共享空间组标识的其他物体容器进行交互。
22.本实施例中,各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器的方法是:步骤3.1:三维场景系统持续检查物体容器所感知的空间范围,判断该空间范围是否为创建了共享空间组标识的空间范围;步骤3.2:如果是,三维场景系统获取空间范围中,处于相同共享空间组标识的其他物体容器的连接点中的输入输出接口;步骤3.3:物体容器通过其他物体容器连接点中的输入输出接口感知其他物体容器,并与之进行交互。
23.本实施例中,物体容器使用三维场景系统的客户端软件通过http协议连接到所述三维场景系统,三维场景系统持续检查物体容器所感知的空间范围,当物体容器所感知的空间范围为创建了共享空间组标识的空间范围时,三维场景系统获取该空间范围中所有与该物体容器连接三维场景系统时提供的共享空间组标识相同的其他物体容器的连接点中的输入输出接口,三维场景系统把获取到的其他物体容器的连接点中的输入输出接口返回给该物体容器,该物体容器通过所述其他物体容器的输入输出接口进行交互。
24.本发明还提供了一种三维场景系统的空间范围共享装置,包括以下模块:标识创建模块:用于三维场景系统为一定空间范围创建多个共享空间组标识,所
述共享空间组是指为访问三维场景系统一定空间范围内的多个物体容器划分不同分组,所述共享空间组标识为所述多个物体容器的不同分组的标识;连接模块:用于各物体容器在连接三维场景系统时提供各物体容器所属的共享空间组标识;感知交互模块:用于各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器,并与处于同一个共享空间组标识的其他物体容器进行交互。
25.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:
1.一种三维场景系统的空间范围共享方法,其特征在于,包括以下步骤:步骤1:三维场景系统为一定空间范围创建多个共享空间组标识,所述共享空间组是指为访问三维场景系统一定空间范围内的多个物体容器划分不同分组,所述共享空间组标识为所述多个物体容器的不同分组的标识;步骤2:各物体容器在连接三维场景系统时提供各物体容器所属的共享空间组标识;步骤3:各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器,并与处于同一个共享空间组标识的其他物体容器进行交互。2.根据权利要求1所述的方法,其特征在于,步骤1中为一定空间范围创建多个共享空间组标识的方法是:步骤1.1:所述三维场景系统通过三维坐标划分一定空间范围;步骤1.2:所述三维场景系统为所述一定空间范围创建多个共享空间组标识;步骤1.3:保存所述一定空间范围与多个共享空间组标识的对应关系到数据库。3.根据权利要求2所述的方法,其特征在于,各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器的方法是:步骤3.1:三维场景系统持续检查物体容器所感知的空间范围,判断该空间范围是否为创建了共享空间组标识的空间范围;步骤3.2:如果是,三维场景系统获取空间范围中,处于相同共享空间组标识的其他物体容器的连接点中的输入输出接口;步骤3.3:物体容器通过其他物体容器连接点中的输入输出接口感知其他物体容器,并与之进行交互。4.一种三维场景系统的空间范围共享装置,其特征在于,包括以下模块:标识创建模块:用于三维场景系统为一定空间范围创建多个共享空间组标识,所述共享空间组是指为访问三维场景系统一定空间范围内的多个物体容器划分不同分组,所述共享空间组标识为所述多个物体容器的不同分组的标识;连接模块:用于各物体容器在连接三维场景系统时提供各物体容器所属的共享空间组标识;感知交互模块:用于各物体容器通过三维场景系统感知与其处于同一个共享空间组标识的其他物体容器,并与处于同一个共享空间组标识的其他物体容器进行交互。

技术总结
本发明提供了一种三维场景系统的空间范围共享方法及装置,通过在一定空间范围创建多个共享空间组标识,分属不同共享空间组的物体容器之间进行分组内交互,当这些热点空间范围中聚集的物体容器越来越多时,只需增加该热点空间范围的共享空间组标识,将容器分到不同的组别中,同一个组别内的容器之间进行交互,而不同组别之间内的容器相互之间不影响,因此不会因为一定空间范围只能容纳一定数量的容器而无法容纳大量物体容器,从而提高这些热点空间范围的容量,提高空间范围的利用率。提高空间范围的利用率。提高空间范围的利用率。


技术研发人员:王伟华 刘井山 梅进 樊宇
受保护的技术使用者:广西梯度科技股份有限公司
技术研发日:2023.02.23
技术公布日:2023/10/8
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐