多终端用户在虚拟空间交互的方法技术

技术编号:32344140 阅读:17 留言:0更新日期:2022-02-16 18:58
本申请涉及一种多终端用户在虚拟空间交互的方法及设备,方法包括:在用户登入预先构建的虚拟空间后,创建用户在虚拟空间中的虚拟形象。继而判断用户的登入方式,若用户基于本地登入设备登入,则基于本地登入设备将虚拟空间以增强现实形式展示,展示内容至少包括:虚拟场景元素和基于远程登入设备登入虚拟空间的用户的虚拟形象;若用户基于远程登入设备登入,则基于远程登入设备将虚拟空间以虚拟现实形式展示,展示内容至少包括:虚拟场景元素和登入虚拟空间的全部用户的虚拟形象。接收用户向虚拟空间中的交互对象发送的交互指令,并执行交互指令。本申请中实现了远程登入的虚拟场景中的用户和本地登入的现实场景中的用户的互动。互动。互动。

【技术实现步骤摘要】
多终端用户在虚拟空间交互的方法


[0001]本申请涉及虚拟现实
,尤其涉及一种多终端用户在虚拟空间交互的方法。

技术介绍

[0002]增强现实(Augmented Reality,AR)技术是将虚拟信息叠加在现实空间中的技术,用户通过AR设备(例如带有AR功能的手机、平板和AR眼镜等),可以在现实世界的空间中的特定位置看到对应的信息。例如,在博物馆的展品上可以通过AR设备看到3D表现形式的展品相关信息;在景区可以通过AR设备看到3D表现形式的景点相关介绍信息;在工业环境下可以通过AR设备查看3D表现形式的设备相关读数信息,直观地了解设备内部的运行状态;在建筑行业,结合BIM信息和传感器大数据,通过AR设备可以看到建筑内部的结构信息等。而虚拟现实(Virtual Reality,VR)技术可以构造纯虚拟的场景,用户可以通过VR设备在纯虚拟的场景中与场景元素进行交互,但是VR技术无法和现实世界相关联起来,总结来说,现有技术中虚拟场景中的用户无法和现实场景中的用户产生互动。

技术实现思路

[0003]为至少在一定程度上克服相关技术中虚拟场景中的用户无法和现实场景中的用户产生互动的问题,本申请提供一种多终端用户在虚拟空间交互的方法。
[0004]本申请的方案如下:根据本申请实施例的第一方面,提供一种多终端用户在虚拟空间交互的方法,包括:在用户登入预先构建的虚拟空间后,创建所述用户在所述虚拟空间中的虚拟形象;其中,所述虚拟空间是根据本地登入设备所在的真实场景构建的;判断所述用户的登入方式;若所述用户基于所述本地登入设备登入,则基于所述本地登入设备将所述虚拟空间以增强现实形式展示,展示内容至少包括:虚拟场景元素和基于远程登入设备登入所述虚拟空间的用户的虚拟形象;若所述用户基于所述远程登入设备登入,则基于所述远程登入设备将所述虚拟空间以虚拟现实形式展示,展示内容至少包括:虚拟场景元素和登入所述虚拟空间的全部用户的虚拟形象;接收所述用户向所述虚拟空间中的交互对象发送的交互指令;所述交互对象至少包括:虚拟场景元素和登入所述虚拟空间的其他用户的虚拟形象;执行所述交互指令。
[0005]优选的,在本申请一种可实现的方式中,还包括:获取所述本地登入设备所在的真实场景的图像数据;根据所述本地登入设备所在的真实场景的图像数据,生成虚拟地图;
接收开发者在所述虚拟地图中录入的操作指令;根据所述操作指令以所述虚拟地图为基础搭建所述虚拟空间。
[0006]优选的,在本申请一种可实现的方式中,还包括:基于所述用户的登入设备获取所述用户的图像数据;根据所述用户的图像数据和所述虚拟地图,对所述用户的登入设备进行视觉定位;将全部用户的坐标系和所述虚拟空间的坐标系进行对齐。
[0007]优选的,在本申请一种可实现的方式中,还包括:根据所述用户的图像数据在所述虚拟空间中同步调动所述用户的虚拟形象执行对应动作。
[0008]优选的,在本申请一种可实现的方式中,所述交互指令至少包括:语音交互指令和动作交互指令。
[0009]优选的,在本申请一种可实现的方式中,还包括:若所述用户基于所述远程登入设备登入,基于用户选择的视角模式,通过所述远程登入设备向所述用户显示所述用户对应的第一人称虚拟形象或第三人称虚拟形象。
[0010]根据本申请实施例的第二方面,提供一种多终端用户在虚拟空间交互的设备,包括:处理器和存储器;所述处理器与存储器通过通信总线相连接:其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序至少用于执行如以上任一项所述的一种多终端用户在虚拟空间交互的方法。
[0011]本申请提供的技术方案可以包括以下有益效果:本申请中的多终端用户在虚拟空间交互的方法,包括:在用户登入预先构建的虚拟空间后,创建用户在虚拟空间中的虚拟形象。继而判断用户的登入方式,若用户基于本地登入设备登入,则基于本地登入设备将虚拟空间以增强现实形式展示,展示内容至少包括:虚拟场景元素和基于远程登入设备登入虚拟空间的用户的虚拟形象;若用户基于远程登入设备登入,则基于远程登入设备将虚拟空间以虚拟现实形式展示,展示内容至少包括:虚拟场景元素和登入虚拟空间的全部用户的虚拟形象。由于虚拟空间是根据本地登入设备所在场景构建的,本地登入的用户不仅可以看到虚拟空间中的其他本地登入用户的真实形象,还可以在虚拟空间中看到远程登入用户的虚拟形象;而远程登入用户可以看到登入虚拟空间的全部用户的虚拟形象。本申请中还接收用户向虚拟空间中的交互对象发送的交互指令,并执行交互指令。交互对象至少包括:虚拟空间中的虚拟场景元素和登入虚拟空间的其他用户的虚拟形象,即用户可以与虚拟空间中的虚拟场景元素和登入虚拟空间的其他用户进行交互,本申请中实现了远程登入的虚拟场景中的用户和本地登入的现实场景中的用户的互动。
[0012]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0013]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0014]图1是本申请一个实施例提供的一种多终端用户在虚拟空间交互的方法的流程示意图;图2是本申请一个实施例提供的一种多终端用户在虚拟空间交互的方法具体实施示例图;图3是本申请一个实施例提供的一种多终端用户在虚拟空间交互的设备的结构示意图。
[0015]附图标记:处理器

21;存储器

22。
具体实施方式
[0016]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0017]实施例一一种多终端用户在虚拟空间交互的方法,参照图1,包括:S11:在用户登入预先构建的虚拟空间后,创建用户在虚拟空间中的虚拟形象;其中,虚拟空间是根据本地登入设备所在场景构建的;本实施例中的虚拟空间基于纯视觉的三维重建过程进行构建,具体过程如下:获取本地登入设备所在的真实场景的图像数据;根据本地登入设备所在的真实场景的图像数据,生成虚拟地图;接收开发者在虚拟地图中录入的操作指令;根据操作指令以虚拟地图为基础搭建虚拟空间。
[0018]优选的,本地登入设备所在场景的图像数据为本地登入设备所在场景的全景图像,根据本地登入设备所在的真实场景的图像数据,生成虚拟地图的细化过程如下:提取全景图像的局部特征和全局特征;通过全局特征对全景图像进行匹配;对全景图像进行增量式structure from motion三维重建(稀疏重建);在稀疏重建的基础上进行稠密重建,得到稠密点云;对稠密点云进行网格化重建,得到网格;通过原始图像和重建得到的相机位姿对网格进行贴图,得到带贴图的网格模型。...

【技术保护点】

【技术特征摘要】
1.一种多终端用户在虚拟空间交互的方法,其特征在于,包括:在用户登入预先构建的虚拟空间后,创建所述用户在所述虚拟空间中的虚拟形象;其中,所述虚拟空间是根据本地登入设备所在的真实场景构建的;判断所述用户的登入方式;若所述用户基于所述本地登入设备登入,则基于所述本地登入设备将所述虚拟空间以增强现实形式展示,展示内容至少包括:虚拟场景元素和基于远程登入设备登入所述虚拟空间的用户的虚拟形象;若所述用户基于所述远程登入设备登入,则基于所述远程登入设备将所述虚拟空间以虚拟现实形式展示,展示内容至少包括:虚拟场景元素和登入所述虚拟空间的全部用户的虚拟形象;接收所述用户向所述虚拟空间中的交互对象发送的交互指令;所述交互对象至少包括:虚拟场景元素和登入所述虚拟空间的其他用户的虚拟形象;执行所述交互指令。2.根据权利要求1所述的方法,其特征在于,还包括:获取所述本地登入设备所在的真实场景的图像数据;根据所述本地登入设备所在的真实场景的图像数据,生成虚拟地图;接收开发者在所述虚拟地图中录入的操作指令;根据所述操作指令以所述虚拟地图为基础搭建所述虚拟空间。3...

【专利技术属性】
技术研发人员:蒋丽娟郑思遥刘怀洋
申请(专利权)人:北京悉见科技有限公司
类型:发明
国别省市:

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

1