一种基于AR/VR技术的虚拟空间共享方法及系统转让专利

申请号 : CN202210260793.5

文献号 : CN114627270B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱文臻李文广薛齐勇

申请人 : 深圳市博乐信息技术有限公司

摘要 :

本发明公开一种基于AR/VR技术的虚拟空间共享方法及系统,本发明通过获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标和向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,并根据各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离和方向偏转角度,对各用户操控设备对应目标虚拟空间进行虚拟物品还原处理和虚拟空间坐标系校准,从而有效解决不同操控设备具有不同参考坐标系的问题,使得多个用户彼此能够实时交流互动,在极大程度上增加用户对虚拟空间的共享体验,提高用户的虚拟空间体验感和代入感。

权利要求 :

1.一种基于AR/VR技术的虚拟空间共享方法,其特征在于,包括如下步骤:

S1、目标虚拟空间数字编号:将虚拟空间云平台中目标虚拟空间进行数字编号,并构成目标虚拟空间的二维码标识;

S2、目标虚拟空间虚拟数据获得:通过各用户操控对应设备登录虚拟空间云平台,扫描虚拟空间云平台中目标虚拟空间的二维码标识,并依次下载获得目标虚拟空间的虚拟数据;

S3、定位图特征点坐标获取分析:获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离;

S4、定位图特征点向量夹角获取:获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的夹角;

S5、定位图特征点向量夹角分析:根据目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角;

S6、虚拟物品重心偏移距离获取:根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离;

S7、虚拟物品还原处理:根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理;

S8、虚拟空间坐标系校准:根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。

2.根据权利要求1所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S2中目标虚拟空间的虚拟数据具体包括:通用定位图的预设固定位置、通用定位图中各特征点的标准坐标、通用定位图中各特征点向量的标准朝向、通用定位图的标准重心坐标、虚拟物品的标准重心坐标、虚拟物品相对于通用定位图的标准重心间距和虚拟物品相对于通用定位图的标准重心朝向。

3.根据权利要求1所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S3中获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,具体获取步骤包括:根据目标虚拟空间的虚拟数据中通用定位图的预设固定位置,将通用定位图分别导入各用户操控设备对应的目标虚拟空间内;

识别各用户操控设备对应目标虚拟空间内通用定位图中各特征点,获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标标记为piaj,其中i=1,2,...,n,i表示为第i个用户操控设备,j=1,2,...,m,j表示为第j个特征点,m表示为预设的通用定位图中特征点数量。

4.根据权利要求3所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S3中分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离,包括:将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标piaj(xiaj,yiaj,ziaj)代入公式 得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点与对应虚拟空间坐标系原点的间距diaj;

提取目标虚拟空间的虚拟数据中通用定位图中各特征点的标准坐标,将通用定位图中各特征点的标准坐标标记为p′标a′j(x′标a′j,y′标a′j,z′标a′j),并得到通用定位图中各特征点与对应虚拟空间坐标系原点的间距d′a′j;

分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离Liaj=diaj‑d′aj′,其中Liaj表示为第i个用户操控设备对应目标虚拟空间内通用定位图中第j个特征点的坐标偏移距离。

5.根据权利要求3所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S4中获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,具体获得方式为:根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量标记为分析得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的夹角,并分别记为θxaij、θyaij、θzaij。

6.根据权利要求3所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S5中对应的详细具体步骤包括:提取目标虚拟空间的虚拟数据中通用定位图中各特征点向量的标准朝向,得到通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角,将通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角依次标记为θx′a′j、θy′a′j、θz′a′j;

分析得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的偏转夹角Δθxaij、Δθyaij、Δθzaij。

7.根据权利要求4所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S6中得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离,具体包括:提取目标虚拟空间的虚拟数据中虚拟物品相对于通用定位图的标准重心间距,将虚拟物品相对于通用定位图的标准重心间距标记为Δh标;

将虚拟物品相对于通用定位图的标准重心间距和各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离代入公式 得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离hi。

8.根据权利要求3所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S7中对应的详细具体步骤包括:提取目标虚拟空间的虚拟数据中通用定位图的标准重心坐标和虚拟物品的标准重心坐标,得到虚拟物品重心与通用定位图重心的向量,记为虚拟物品对应目标重心向量;

提取目标虚拟空间的虚拟数据中虚拟物品相对于通用定位图的标准中心朝向,获取虚拟物品对应目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角,将虚拟物品对应目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角分别标记为分析得到各用户操控设备对应目标虚拟空间内虚拟物品的目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的方向偏移角度根据各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离和目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的方向偏移角度,分别对各用户操控设备对应目标虚拟空间内虚拟物品进行重心偏移距离和方向偏移角度还原处理。

9.根据权利要求1所述的一种基于AR/VR技术的虚拟空间共享方法,其特征在于:所述步骤S8中对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准,具体包括:根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离,通过平均值计算公式得到各用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离;

根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角,通过平均值计算公式得到各用户操控设备对应目标虚拟空间内通用定位图与对应虚拟空间坐标轴的平均偏转夹角;

基于各用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离和通用定位图与对应虚拟空间坐标轴的平均偏移夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。

10.一种基于AR/VR技术的虚拟空间共享系统,其特征在于,包括:

目标虚拟空间数字编号模块:用于将虚拟空间云平台中目标虚拟空间进行数字编号,并构成目标虚拟空间的二维码标识;

目标虚拟空间虚拟数据获得模块:用于通过各用户操控对应设备登录虚拟空间云平台,扫描虚拟空间云平台中目标虚拟空间的二维码标识,并依次下载获得目标虚拟空间的虚拟数据;

定位图特征点坐标获取分析模块:用于获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离;

定位图特征点向量夹角获取模块:用于获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的夹角;

定位图特征点向量夹角分析模块:用于根据目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角;

虚拟物品重心偏移距离获取模块:用于根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离;

虚拟物品还原处理模块:用于根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理;

虚拟空间坐标系校准模块:用于根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。

说明书 :

一种基于AR/VR技术的虚拟空间共享方法及系统

技术领域

[0001] 本发明涉及虚拟空间共享技术领域,涉及到一种基于AR/VR技术的虚拟空间共享方法及系统。

背景技术

[0002] AR/VR技术是一种将真实世界信息和虚拟世界信息“无缝”集成的技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息,通过计算机技术,将真实环境和虚拟物体实时地叠加到同一个空间中,被人类感官所感知的过程,以达到超越现实感官体验的目的。
[0003] 目前,现有的AR/VR设备不具备空间锚点保存的能力,即设备运行程序后在现实空间摆放的虚拟物品,无法在下一次打开程序时,在同样空间内显示上次摆放的虚拟物品,且无法将此虚拟空间与他人共享,因此现有技术存在虚拟空间功能单一的问题,从而导致虚拟空间缺乏多样性和趣味性,同时无法实现多个用户之间的虚拟空间共享,导致多个用户彼此不能实时交流互动,进而导致用户对虚拟空间的共享体验不佳,降低用户的虚拟空间体验感和代入感,进一步使得用户对虚拟空间的黏度受到影响。
[0004] 为了解决以上问题,现设计一种基于AR/VR技术的虚拟空间共享方法及系统。

发明内容

[0005] 本发明的目的在于提供一种基于AR/VR技术的虚拟空间共享方法及系统,解决了背景技术中存在的问题。
[0006] 本发明解决其技术问题采用的技术方案是:
[0007] 第一方面,本发明提供一种基于AR/VR技术的虚拟空间共享方法,包括以下步骤:
[0008] S1、目标虚拟空间数字编号:将虚拟空间云平台中目标虚拟空间进行数字编号,并构成目标虚拟空间的二维码标识;
[0009] S2、目标虚拟空间虚拟数据获得:通过各用户操控对应设备登录虚拟空间云平台,扫描虚拟空间云平台中目标虚拟空间的二维码标识,并依次下载获得目标虚拟空间的虚拟数据;
[0010] S3、定位图特征点坐标获取分析:获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离;
[0011] S4、定位图特征点向量夹角获取:获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的夹角;
[0012] S5、定位图特征点向量夹角分析:根据目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角;
[0013] S6、虚拟物品重心偏移距离获取:根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离;
[0014] S7、虚拟物品还原处理:根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理;
[0015] S8、虚拟空间坐标系校准:根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。
[0016] 可选地,所述步骤S2中目标虚拟空间的虚拟数据具体包括:通用定位图的预设固定位置、通用定位图中各特征点的标准坐标、通用定位图中各特征点向量的标准朝向、通用定位图的标准重心坐标、虚拟物品的标准重心坐标、虚拟物品相对于通用定位图的标准重心间距和虚拟物品相对于通用定位图的标准重心朝向。
[0017] 可选地,所述步骤S3中获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,具体获取步骤包括:
[0018] 根据目标虚拟空间的虚拟数据中通用定位图的预设固定位置,将通用定位图分别导入各用户操控设备对应的目标虚拟空间内;
[0019] 识别各用户操控设备对应目标虚拟空间内通用定位图中各特征点,获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标标记为piaj,其中i=1,2,...,n,i表示为第i个用户操控设备,j=1,2,...,m,j表示为第j个特征点,m表示为预设的通用定位图中特征点数量。
[0020] 可选地,所述步骤S3中分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离,包括:
[0021] 将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标piaj(xiaj,yiaj,ziaj)代入公式 得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点与对应虚拟空间坐标系原点的间距diaj;
[0022] 提取目标虚拟空间的虚拟数据中通用定位图中各特征点的标准坐标,将通用定位图中各特征点的标准坐标标记为p′标a′j(x′标a′j,y′标a′j,z′标a′j),并得到通用定位图中各特征点与对应虚拟空间坐标系原点的间距d′a′j;
[0023] 分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离Liaj=diaj‑d′aj′,其中Liaj表示为第i个用户操控设备对应目标虚拟空间内通用定位图中第j个特征点的坐标偏移距离。
[0024] 可选地,所述步骤S4中获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,具体获得方式为:
[0025] 根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量标记为
[0026] 分析得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的夹角,并分别记为θxaij、θyaij、θzaij。
[0027] 可选地,所述步骤S5中对应的详细具体步骤包括:
[0028] 提取目标虚拟空间的虚拟数据中通用定位图中各特征点向量的标准朝向,得到通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角,将通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角依次标记为θ′xa′j、θ′ya′j、θ′za′j;
[0029] 分析得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的偏转夹角Δθxaij、Δθyaij、Δθzaij。
[0030] 可选地,所述步骤S6中得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离,具体包括:
[0031] 提取目标虚拟空间的虚拟数据中虚拟物品相对于通用定位图的标准重心间距,将虚拟物品相对于通用定位图的标准重心间距标记为Δh标;
[0032] 将虚拟物品相对于通用定位图的标准重心间距和各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离代入公式 得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离hi。
[0033] 可选地,所述步骤S7中对应的详细具体步骤包括:
[0034] 提取目标虚拟空间的虚拟数据中通用定位图的标准重心坐标和虚拟物品的标准重心坐标,得到虚拟物品重心与通用定位图重心的向量,记为虚拟物品对应目标重心向量;
[0035] 提取目标虚拟空间的虚拟数据中虚拟物品相对于通用定位图的标准中心朝向,获取虚拟物品对应目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角,将虚拟物品对应目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角分别标记为[0036] 分析得到各用户操控设备对应目标虚拟空间内虚拟物品的目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的方向偏移角度
[0037] 根据各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离和目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的方向偏移角度,分别对各用户操控设备对应目标虚拟空间内虚拟物品进行重心偏移距离和方向偏移角度还原处理。
[0038] 可选地,所述步骤S8中对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准,具体包括:
[0039] 根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离,通过平均值计算公式得到各用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离;
[0040] 根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角,通过平均值计算公式得到各用户操控设备对应目标虚拟空间内通用定位图与对应虚拟空间坐标轴的平均偏转夹角;
[0041] 基于各用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离和通用定位图与对应虚拟空间坐标轴的平均偏移夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。
[0042] 第二方面,本发明还提供一种基于AR/VR技术的虚拟空间共享系统,包括:
[0043] 目标虚拟空间数字编号模块:用于将虚拟空间云平台中目标虚拟空间进行数字编号,并构成目标虚拟空间的二维码标识;
[0044] 目标虚拟空间虚拟数据获得模块:用于通过各用户操控对应设备登录虚拟空间云平台,扫描虚拟空间云平台中目标虚拟空间的二维码标识,并依次下载获得目标虚拟空间的虚拟数据;
[0045] 定位图特征点坐标获取分析模块:用于获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离;
[0046] 定位图特征点向量夹角获取模块:用于获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的夹角;
[0047] 定位图特征点向量夹角分析模块:用于根据目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角;
[0048] 虚拟物品重心偏移距离获取模块:用于根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离;
[0049] 虚拟物品还原处理模块:用于根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理;
[0050] 虚拟空间坐标系校准模块:用于根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。
[0051] 相对于现有技术,本发明具有以下有益效果:
[0052] 本发明提供的一种基于AR/VR技术的虚拟空间共享方法及系统,通过各用户操控对应设备扫描目标虚拟空间的二维码标识,并下载获得目标虚拟空间的虚拟数据,同时获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标和向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,并对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准,从而有效解决不同操控设备具有不同参考坐标系的问题,确保多个用户在共享虚拟空间内虚拟空间坐标系能够统一,进而解决现有技术存在虚拟空间功能性单一的问题,增加虚拟空间的多样性和趣味性,在极大程度上为虚拟空间的良好发展提供奠基石。
[0053] 本发明提供的一种基于AR/VR技术的虚拟空间共享方法及系统,通过目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离和方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理,从而实现后期多个用户之间的虚拟空间共享,保证共享虚拟空间的统一性,进一步使得多个用户彼此能够实时交流互动,在极大程度上增加用户对虚拟空间的共享体验,提高用户的虚拟空间体验感和代入感,进而满足用户对共享虚拟空间的体验需求,提高用户对虚拟空间的黏度。

附图说明

[0054] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0055] 图1为本发明的方法流程示意图;
[0056] 图2为本发明的系统模块连接图。

具体实施方式

[0057] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0058] 请参阅图1所示,本发明的第一方面提供一种基于AR/VR技术的虚拟空间共享方法,包括如下步骤:
[0059] S1、目标虚拟空间数字编号:将虚拟空间云平台中目标虚拟空间进行数字编号,并构成目标虚拟空间的二维码标识。
[0060] 在本实施例中,所述步骤S1中将虚拟空间云平台中待共享的虚拟空间记为虚拟空间云平台中目标虚拟空间,对目标虚拟空间进行数字编号,并采用二维码转换技术将目标虚拟空间的数字编号转换成二维码,构成目标虚拟空间的二维码标识。
[0061] S2、目标虚拟空间虚拟数据获得:通过各用户操控对应设备登录虚拟空间云平台,扫描虚拟空间云平台中目标虚拟空间的二维码标识,并依次下载获得目标虚拟空间的虚拟数据。
[0062] 在本实施例中,所述步骤S2中目标虚拟空间的虚拟数据具体包括:通用定位图的预设固定位置、通用定位图中各特征点的标准坐标、通用定位图中各特征点向量的标准朝向、通用定位图的标准重心坐标、虚拟物品的标准重心坐标、虚拟物品相对于通用定位图的标准重心间距和虚拟物品相对于通用定位图的标准重心朝向。
[0063] S3、定位图特征点坐标获取分析:获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离。
[0064] 在本实施例中,所述步骤S3中获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,具体获取步骤包括:
[0065] 根据目标虚拟空间的虚拟数据中通用定位图的预设固定位置,将通用定位图分别导入各用户操控设备对应的目标虚拟空间内;
[0066] 识别各用户操控设备对应目标虚拟空间内通用定位图中各特征点,获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标标记为piaj,其中i=1,2,...,n,i表示为第i个用户操控设备,j=1,2,...,m,j表示为第j个特征点,m表示为预设的通用定位图中特征点数量。
[0067] 在本实施例中,所述步骤S3中分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离,包括:
[0068] 将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标piaj(xiaj,yiaj,ziaj)代入公式 得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点与对应虚拟空间坐标系原点的间距diaj;
[0069] 提取目标虚拟空间的虚拟数据中通用定位图中各特征点的标准坐标,将通用定位图中各特征点的标准坐标标记为p′标a′j(x′标a′j,y′标a′j,z′标a′j),并得到通用定位图中各特征点与对应虚拟空间坐标系原点的间距d′a′j;
[0070] 分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离Liaj=diaj‑d′aj′,其中Liaj表示为第i个用户操控设备对应目标虚拟空间内通用定位图中第j个特征点的坐标偏移距离。
[0071] S4、定位图特征点向量夹角获取:获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的夹角。
[0072] 在本实施例中,所述步骤S4中获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,具体获得方式为:
[0073] 根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,将各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量标记为
[0074] 分析得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的夹角,并分别记为θxaij、θyaij、θzaij。
[0075] 在一种可能的设计中,上述中各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量为各用户操控设备对应目标虚拟空间内通用定位图中各特征点与对应虚拟空间坐标系原点之间的向量。
[0076] 进一步地,所述各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴的夹角公式方式为 其中 表示为预设的虚拟空间坐标系中x轴向量。
[0077] S5、定位图特征点向量夹角分析:根据目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角。
[0078] 在本实施例中,所述步骤S5中对应的详细具体步骤包括:
[0079] 提取目标虚拟空间的虚拟数据中通用定位图中各特征点向量的标准朝向,得到通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角,将通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角依次标记为θ′xa′j、θ′ya′j、θ′za′j;
[0080] 分析得到各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴、y轴、z轴的偏转夹角Δθxaij、Δθyaij、Δθzaij。
[0081] 在一种可能的设计中,上述中各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标系中x轴的偏转夹角分析公式为Δθxaij=θxaij‑θ′xa′j。
[0082] S6、虚拟物品重心偏移距离获取:根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离。
[0083] 在本实施例中,所述步骤S6中得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离,具体包括:
[0084] 提取目标虚拟空间的虚拟数据中虚拟物品相对于通用定位图的标准重心间距,将虚拟物品相对于通用定位图的标准重心间距标记为Δh标;
[0085] 将虚拟物品相对于通用定位图的标准重心间距和各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离代入公式 得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离hi。
[0086] S7、虚拟物品还原处理:根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理。
[0087] 在本实施例中,所述步骤S7中对应的详细具体步骤包括:
[0088] 提取目标虚拟空间的虚拟数据中通用定位图的标准重心坐标和虚拟物品的标准重心坐标,得到虚拟物品重心与通用定位图重心的向量,记为虚拟物品对应目标重心向量;
[0089] 提取目标虚拟空间的虚拟数据中虚拟物品相对于通用定位图的标准中心朝向,获取虚拟物品对应目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角,将虚拟物品对应目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的标准夹角分别标记为[0090] 分析得到各用户操控设备对应目标虚拟空间内虚拟物品的目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的方向偏移角度
[0091] 根据各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离和目标重心向量与对应虚拟空间坐标系中x轴、y轴、z轴的方向偏移角度,分别对各用户操控设备对应目标虚拟空间内虚拟物品进行重心偏移距离和方向偏移角度还原处理。
[0092] 在一种可能的设计中,上述中各用户操控设备对应目标虚拟空间内虚拟物品的目标重心向量与对应虚拟空间坐标系中x轴的方向偏移角度
[0093] 需要说明的是,本发明通过目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离和方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理,从而实现后期多个用户之间的虚拟空间共享,保证共享虚拟空间的统一性,进一步使得多个用户彼此能够实时交流互动,在极大程度上增加用户对虚拟空间的共享体验,提高用户的虚拟空间体验感和代入感,进而满足用户对共享虚拟空间的体验需求,提高用户对虚拟空间的黏度。
[0094] S8、虚拟空间坐标系校准:根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。
[0095] 在本实施例中,所述步骤S8中对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准,具体包括:
[0096] 根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离,通过平均值计算公式得到各用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离;
[0097] 根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角,通过平均值计算公式得到各用户操控设备对应目标虚拟空间内通用定位图与对应虚拟空间坐标轴的平均偏转夹角;
[0098] 基于各用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离和通用定位图与对应虚拟空间坐标轴的平均偏移夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。
[0099] 进一步地,上述中当某用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离大于零时,则将该用户操控设备对应目标虚拟空间内虚拟空间坐标系以靠近通用定位图方向进行校准;当某用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离小于零时,则将该用户操控设备对应目标虚拟空间内虚拟空间坐标系以远离通用定位图方向进行校准;当某用户操控设备对应目标虚拟空间内通用定位图的平均坐标偏移距离等于零时,则不对该用户操控设备对应目标虚拟空间内虚拟空间坐标系进行校准。
[0100] 进一步地,上述中当某用户操控设备对应目标虚拟空间内通用定位图与对应虚拟空间坐标系中x轴的平均偏移夹角大于零时,则将该用户操控设备对应目标虚拟空间内虚拟空间坐标系中x轴以逆时针旋转方式进行校准;当某用户操控设备对应目标虚拟空间内通用定位图与对应虚拟空间坐标系中x轴的平均偏移夹角小于零时,则将该用户操控设备对应目标虚拟空间内虚拟空间坐标系中x轴以顺时针旋转方式进行校准;当某用户操控设备对应目标虚拟空间内通用定位图与对应虚拟空间坐标系中x轴的平均偏移夹角等于零时,则不对该用户操控设备对应目标虚拟空间内虚拟空间坐标系中x轴进行校准。
[0101] 需要说明的是,本发明通过各用户操控对应设备扫描目标虚拟空间的二维码标识,并下载获得目标虚拟空间的虚拟数据,同时获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标和向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,并对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准,从而有效解决不同操控设备具有不同参考坐标系的问题,确保多个用户在共享虚拟空间内虚拟空间坐标系能够统一,进而解决现有技术存在虚拟空间功能性单一的问题,增加虚拟空间的多样性和趣味性,在极大程度上为虚拟空间的良好发展提供奠基石。
[0102] 第二方面,本发明还提供一种基于AR/VR技术的虚拟空间共享系统,包括目标虚拟空间数字编号模块、目标虚拟空间虚拟数据获得模块、定位图特征点坐标获取分析模块、定位图特征点向量夹角获取模块、定位图特征点向量夹角分析模块、虚拟物品重心偏移距离获取模块、虚拟物品还原处理模块和虚拟空间坐标系校准模块;
[0103] 所述目标虚拟空间数字编号模块与目标虚拟空间虚拟数据获得模块连接,定位图特征点坐标获取分析模块分别与目标虚拟空间虚拟数据获得模块、虚拟物品重心偏移距离获取模块和虚拟空间坐标系校准模块连接,定位图特征点向量夹角获取模块分别与目标虚拟空间虚拟数据获得模块和定位图特征点向量夹角分析模块连接,定位图特征点向量夹角分析模块分别与虚拟物品还原处理模块和虚拟空间坐标系校准模块连接,虚拟物品重心偏移距离获取模块分别与目标虚拟空间虚拟数据获得模块和虚拟物品还原处理模块连接,虚拟物品还原处理模块与目标虚拟空间虚拟数据获得模块连接;
[0104] 所述目标虚拟空间数字编号模块用于将虚拟空间云平台中目标虚拟空间进行数字编号,并构成目标虚拟空间的二维码标识;
[0105] 所述目标虚拟空间虚拟数据获得模块用于通过各用户操控对应设备登录虚拟空间云平台,扫描虚拟空间云平台中目标虚拟空间的二维码标识,并依次下载获得目标虚拟空间的虚拟数据;
[0106] 所述定位图特征点坐标获取分析模块用于获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的空间坐标,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离;
[0107] 所述定位图特征点向量夹角获取模块用于获取各用户操控设备对应目标虚拟空间内通用定位图中各特征点的向量,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的夹角;
[0108] 所述定位图特征点向量夹角分析模块用于根据目标虚拟空间的虚拟数据,分析各用户操控设备对应目标虚拟空间内通用定位图中各特征点向量与对应虚拟空间坐标轴的偏转夹角;
[0109] 所述虚拟物品重心偏移距离获取模块用于根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的重心偏移距离;
[0110] 所述虚拟物品还原处理模块用于根据目标虚拟空间的虚拟数据,得到各用户操控设备对应目标虚拟空间内虚拟物品的方向偏转角度,并对各用户操控设备对应目标虚拟空间内虚拟物品进行还原处理;
[0111] 所述虚拟空间坐标系校准模块用于根据各用户操控设备对应目标虚拟空间内通用定位图中各特征点的坐标偏移距离和各特征点向量与对应虚拟空间坐标轴的偏转夹角,对各用户操控设备对应目标虚拟空间进行虚拟空间坐标系校准。
[0112] 以上内容仅仅是对本发明的构思所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的构思或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。