基于混合现实远程协同环境中的用户虚拟形象加载方法技术

技术编号:39844824 阅读:9 留言:0更新日期:2023-12-29 16:42
本公开的实施例公开了基于混合现实远程协同环境中的用户虚拟形象加载方法

【技术实现步骤摘要】
基于混合现实远程协同环境中的用户虚拟形象加载方法


[0001]本公开的实施例涉及计算机
,具体涉及基于混合现实远程协同环境中的用户虚拟形象加载方法


技术介绍

[0002]混合现实技术通过将计算机生成的虚拟信息叠加到真实场景中的方式,把物理世界与数字世界联系在一起

常见的混合现实设备包括智能手机

智能眼镜

混合现实头戴式显示器等

用户可以通过使用这些设备在异构空间
(
用于该用户与其他用户进行交互的虚拟空间
)
中实现与其他用户的交互,完成远程协同任务

目前,用户在异构空间中与其他用户进行交互前,通常需要先把用户化身
(
例如:虚拟形象模型
)
加载至异构空间中

例如,可以基于
CollaboVR
定义用户在异构空间中的位置,并加载用户化身

[0003]然而,当采用上述方式加载用户化身时,经常会存在如下技术问题:
[0004]第一,基于
CollaboVR
定义用户在异构空间中的位置,无法实现将两名以上的用户化身同时加载至异构空间,造成用户在异构空间中交互不便

[0005]第二,采用上述方式加载的用户化身的朝向相对于用户本身的朝向发生变化,导致各个用户在异构空间中进行交互的效率较低

[0006]第三,未考虑到用户在真实场景中的位置变化,进一步导致用户在异构空间中交互不便


技术实现思路

[0007]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述

本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围

[0008]本公开的一些实施例提出了基于混合现实远程协同环境中的用户虚拟形象加载方法

装置

电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项

[0009]第一方面,本公开的一些实施例提供了一种基于混合现实远程协同环境中的用户虚拟形象加载方法,该方法包括:将目标用户的用户位置坐标映射至虚拟空间中,得到映射后的坐标作为目标点空间坐标;确定上述虚拟空间内包括的各个虚拟物体的虚拟物体空间坐标,得到虚拟物体空间坐标集合;确定上述虚拟空间对应的异构空间,其中,上述异构空间为对应各个待交互用户的虚拟空间;将上述各个虚拟物体映射至上述异构空间,得到上述各个虚拟物体在上述异构空间中的各个坐标作为虚拟物体异构空间坐标集合;根据上述目标点空间坐标

上述虚拟物体空间坐标集合

上述虚拟空间包括的虚拟物体的数量和上述虚拟物体异构空间坐标集合,生成目标点异构空间位置信息,其中,上述目标点异构空间位置信息表征上述目标用户在上述异构空间中的位置;根据上述目标点异构空间位置信息,在上述异构空间加载对应上述目标用户的虚拟形象模型

[0010]第二方面,本公开的一些实施例提供了一种基于混合现实远程协同环境中的用户虚拟形象加载装置,装置包括:第一映射单元,被配置成将目标用户的用户位置坐标映射至虚拟空间中,得到映射后的坐标作为目标点空间坐标;第一确定单元,被配置成确定上述虚拟空间内包括的各个虚拟物体的虚拟物体空间坐标,得到虚拟物体空间坐标集合;第二确定单元,被配置成确定上述虚拟空间对应的异构空间,其中,上述异构空间为对应各个待交互用户的虚拟空间;第二映射单元,被配置成将上述各个虚拟物体映射至上述异构空间,得到上述各个虚拟物体在上述异构空间中的各个坐标作为虚拟物体异构空间坐标集合;生成单元,被配置成根据上述目标点空间坐标

上述虚拟物体空间坐标集合

上述虚拟空间包括的虚拟物体的数量和上述虚拟物体异构空间坐标集合,生成目标点异构空间位置信息,其中,上述目标点异构空间位置信息表征上述目标用户在上述异构空间中的位置;加载单元,被配置成根据上述目标点异构空间位置信息,在上述异构空间加载对应上述目标用户的虚拟形象模型

[0011]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法

[0012]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法

[0013]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的基于混合现实远程协同环境中的用户虚拟形象加载方法,提高了用户在异构空间中交互的便利性

具体来说,造成用户在异构空间中交互不便的原因在于:基于
CollaboVR
定义用户在异构空间中的位置,无法实现将两名以上的用户化身同时加载至异构空间

基于此,本公开的一些实施例的基于混合现实远程协同环境中的用户虚拟形象加载方法,首先,将目标用户的用户位置坐标映射至虚拟空间中,得到映射后的坐标作为目标点空间坐标

由此,可以得到表征用户
(
目标点
)
在虚拟空间中位置的目标点空间坐标

然后,确定虚拟空间内包括的各个虚拟物体的虚拟物体空间坐标,得到虚拟物体空间坐标集合

由此,可以得到表征虚拟物体在虚拟空间中的位置的虚拟物体空间坐标

其次,确定虚拟空间对应的异构空间

由此,可以得到供各个待交互用户通过混合现实技术共同进行远程协作任务的虚拟空间

然后,将各个虚拟物体映射至异构空间,得到各个虚拟物体在异构空间中的各个坐标作为虚拟物体异构空间坐标集合

由此,可以得到表征各个虚拟物体在异构空间中的位置的虚拟物体异构空间坐标集合

其次,根据目标点空间坐标

虚拟物体空间坐标集合

虚拟空间包括的虚拟物体的数量和虚拟物体异构空间坐标集合,生成目标点异构空间位置信息

由此,可以得到表征目标用户在异构空间位置的目标点异构空间位置信息

最后,根据目标点异构空间位置信息,在异构空间加载对应目标用户的虚拟形象模型

由此,可以实现在异构空间中展示上述目标用户的虚拟形象模型

因此,通过本公开的一些实施例的基于混合现实远程协同环境中的用户虚拟形象加载方法,可以实现将任一目标用户的用户化身加载至异构空间,从而可以实现多名用户在异构空间中进行交互,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于混合现实远程协同环境中的用户虚拟形象加载方法,包括:将目标用户的用户位置坐标映射至虚拟空间中,得到映射后的坐标作为目标点空间坐标;确定所述虚拟空间内包括的各个虚拟物体的虚拟物体空间坐标,得到虚拟物体空间坐标集合;确定所述虚拟空间对应的异构空间,其中,所述异构空间为对应各个待交互用户的虚拟空间;将所述各个虚拟物体映射至所述异构空间,得到所述各个虚拟物体在所述异构空间中的各个坐标作为虚拟物体异构空间坐标集合;根据所述目标点空间坐标

所述虚拟物体空间坐标集合

所述虚拟空间包括的虚拟物体的数量和所述虚拟物体异构空间坐标集合,生成目标点异构空间位置信息,其中,所述目标点异构空间位置信息表征所述目标用户在所述异构空间中的位置;根据所述目标点异构空间位置信息,在所述异构空间加载对应所述目标用户的虚拟形象模型
。2.
根据权利要求1所述的方法,其中,所述方法还包括:确定所述目标点空间坐标和各个虚拟物体空间坐标中每个虚拟物体空间坐标的距离,得到距离集合;响应于所述距离集合中存在小于预设距离阈值的距离,播放距离过近提示信息
。3.
根据权利要求1所述的方法,其中,在所述确定所述虚拟空间对应的异构空间之前,所述方法还包括:对于所述虚拟空间内包括的每个虚拟物体,执行以下生成操作:根据所述虚拟物体的虚拟物体空间坐标和所述目标点空间坐标,生成目标点子空间坐标;根据所述虚拟物体的势能常量

以及所述虚拟物体的虚拟物体空间坐标与所述目标点空间坐标之间的距离,生成虚拟物体势能
。4.
根据权利要求3所述的方法,其中,所述生成目标点异构空间位置信息,包括:对于所述虚拟空间内包括的每个虚拟物体,执行以下确定操作:根据所述虚拟物体的虚拟物体空间坐标和虚拟物体异构空间坐标,确定虚拟物体旋转角度;根据所述虚拟物体旋转角度,确定虚拟物体旋转逆矩阵
。5.
根据权利要求4所述的方法,其中,所述生成目标点异构空间位置信息,还包括:根据所述虚拟空间包括的虚拟物体的数量

所生成的各个虚拟物体势能

所生成的各个目标点子空间坐标

所确定的各个虚拟物体旋转逆矩阵和所述虚拟物体异构空间坐标集合,生成目标...

【专利技术属性】
技术研发人员:沈旭昆卢亚光胡勇
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1