控件显示方法技术

技术编号:39568520 阅读:13 留言:0更新日期:2023-12-03 19:19
本申请实施例提供了一种控件显示方法

【技术实现步骤摘要】
控件显示方法、头显设备、电子设备及可读存储介质


[0001]本申请涉及人机交互
,具体而言,本申请涉及一种控件显示方法

头显设备

电子设备及可读存储介质


技术介绍

[0002]AR(Augmented Reality
,增强现实
)
技术是一种将虚拟信息与真实世界巧妙融合的技术,将计算机生成的文字

图像

三维模型和视频等虚拟信息应用到现实环境中

[0003]然而在现有的人机交互方案中,在需要高频查看信息或执行操作的使用场景中,在信息或者操作指令的层级较深时,会存在操作步骤繁琐的问题,因此,会造成用户巨大的认知负担,并且在操作的过程中容易出现操作失误,导致交互效率低和用户体验差的问题


技术实现思路

[0004]本申请实施例提供了一种控件显示方法

头显设备

电子设备及可读存储介质,用于解决触发控件显示的操作步骤繁琐

容易出现操作失误,导致交互效率低和用户体验差的问题
。。
[0005]根据本申请实施例的第一方面,提供了一种控件显示方法,应用于头显设备,头显设备设置于目标对象的头部,方法包括:
[0006]获取目标对象的头部和至少一个身体部位在现实环境的位姿信息;每个身体部位具有对应的预设控件,所述预设控件用于展示对应的信息,每个身体部位与对应的预设控件之间存在相对位姿关系
[0007]针对每一个身体部位,基于所述身体部位的位姿信息和所述相对位姿关系,确定与所述身体部位对应的预设控件的位姿信息;
[0008]基于所述头部的位姿信息,确定所述头显设备在虚拟环境的视野范围,根据每个预设控件的位姿信息和所述视野范围,确定位于所述视野范围内的目标控件;
[0009]在所述视野范围内显示所述目标控件

[0010]在一个可能的实现方式中,头显设备还包括:
[0011]属性确定模块,根据所述目标控件对应的目标身体部位的位姿信息和所述头显设备的视野范围,确定所述目标控件的显示属性;所述显示属性包括以下至少一者:坐标

大小

角度以及渲染层级;
[0012]所述在所述视野范围内显示所述目标控件,包括:
[0013]根据所述目标控件的显示属性,在所述视野范围内显示所述目标控件

[0014]在另一个可能的实现方式中,属性确定模块包括:
[0015]位姿确定单元,根据所述目标身体部位在现实环境的位姿信息和所述相对位置关系,确定所述目标控件的中心点在虚拟环境的位姿信息;
[0016]大小确定单元,用于基于所述目标控件的中心点与所述视野范围的中心点的距离,确定所述目标控件的大小;
[0017]坐标确定单元,用于基于所述目标控件的中心点的坐标和所述目标控件的大小,确定所述目标控件的坐标

[0018]在又一个可能的实现方式中,头显设备还包括:
[0019]注视点确定模块,用于获取所述目标对象的眼球的移动速度和位姿信息;
[0020]当所述移动速度小于预设速度阈值时,根据所述头部和所述眼球的位姿信息,确定所述眼球在虚拟环境中的视线注视点;
[0021]在所述视线注视点落在所述虚拟环境中的所述目标控件上,且所述视线注视点的静止时间大于预设静止阈值时,激活所述目标控件;其中,处于激活状态的目标控件具备交互功能

[0022]在又一个可能的实现方式中,在所述目标控件处于激活状态时,通过预设方法与所述目标控件上的按钮进行交互;
[0023]所述预设方法包括以下至少一种:
[0024]眼睛跟踪;
[0025]手部跟踪;
[0026]面部跟踪;
[0027]语音控制

[0028]在又一个可能的实现方式中,当一个身体部位对应至少两个预设组件时,头显设备,还包括:
[0029]环境获取模块,用于获取现实环境中所述目标对象的周边环境;
[0030]基于所述目标对象的周边环境,从所述身体部位对应的至少两个预设组件中,确定目标控件和显示方式;
[0031]所述在所述视野范围内显示所述目标控件,包括:
[0032]基于所述显示方式,在所述视野范围内显示所述目标控件

[0033]在又一个可能的实现方式中,在所述身体部位为手,且所述手对应至少一个预设组件时,所述头显设备,还包括:
[0034]手势确定模块,用于确定所述手的当前手势;
[0035]基于预先确定的手势和预设组件间的对应关系,从所述手对应的至少一个预设组件中确定与所述手势对应的目标控件;
[0036]在所述视野范围内显示与所述手势对应的目标控件

[0037]根据本申请实施例的第二方面,提供了一种头显设备,该设备包括:
[0038]获取目标对象的头部和至少一个身体部位在现实环境的位姿信息;每个身体部位具有对应的预设控件,所述预设控件用于展示对应的信息,每个身体部位与对应的预设控件之间存在相对位姿关系;
[0039]第一确定模块,针对每一个身体部位,基于所述身体部位的位姿信息和所述相对位姿关系,确定与所述身体部位对应的预设控件的位姿信息;
[0040]第二确定模块,基于所述头部的位姿信息,确定所述头显设备在虚拟环境的视野范围,根据每个预设控件的位姿信息和所述视野范围,确定位于所述视野范围内的目标控件;
[0041]显示模块,在所述视野范围内显示所述目标控件

[0042]根据本申请实施例的第三方面,提供了一种电子设备,该电子设备包括存储器

处理器及存储在存储器上的计算机程序,处理器执行程序时实现如第一方面所提供的方法的步骤

[0043]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤

[0044]本申请实施例提供的技术方案带来的有益效果是:
[0045]本申请实施例提供的控件显示方法,通过获取的目标对象头部的位姿信息,确定目标用户当前在虚拟环境中的视野范围,并基于获取的目标对象的至少一个身体部位的位姿信息和身体部位与对应的预设控件之间的相对位姿关系,从而确定身体部位对应的预设控件的位姿信息,基于头显设备在虚拟环境中的视野范围和预设控件的位姿信息,从而确定在视野范围内的目标控件,由于各身体部位都预先设置有对应的用于展示对应的信息的预设控件,因此,根据获取到的身体部位的位姿信息和对应的相对位姿关系,从而在视野范围内确定出目标控件,并在视野范围内显示目标控件,通过将承载信息的预设控件与各身体部位绑定,并在想要查看预设控件时,只需移动身体部位,使身体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种控件显示方法,其特征在于,应用于头显设备,所述头显设备设置于目标对象的头部,所述方法包括:获取目标对象的头部和至少一个身体部位在现实环境的位姿信息;每个身体部位具有对应的预设控件,所述预设控件用于展示对应的信息,每个身体部位与对应的预设控件之间存在相对位姿关系;针对每一个身体部位,基于所述身体部位的位姿信息和所述相对位姿关系,确定与所述身体部位对应的预设控件的位姿信息;基于所述头部的位姿信息,确定所述头显设备在虚拟环境的视野范围,根据每个预设控件的位姿信息和所述视野范围,确定位于所述视野范围内的目标控件;在所述视野范围内显示所述目标控件
。2.
根据权利要求1所述的控件显示方法,其特征在于,所述在所述视野范围内显示所述目标控件,之前还包括:根据所述目标控件对应的目标身体部位的位姿信息和所述头显设备的视野范围,确定所述目标控件的显示属性;所述显示属性包括以下至少一者:坐标

大小

角度以及渲染层级;所述在所述视野范围内显示所述目标控件,包括:根据所述目标控件的显示属性,在所述视野范围内显示所述目标控件
。3.
根据权利要求2所述的控件显示方法,其特征在于,所述根据所述目标控件对应的目标身体部位的位姿信息和所述头显设备的视野范围,确定所述目标控件的显示属性,包括:根据所述目标身体部位在现实环境的位姿信息和所述相对位置关系,确定所述目标控件的中心点在虚拟环境的位姿信息;基于所述目标控件的中心点与所述视野范围的中心点的距离,确定所述目标控件的大小;基于所述目标控件的中心点的坐标和所述目标控件的大小,确定所述目标控件的坐标
。4.
根据权利要求1所述的控件显示方法,其特征在于,所述在所述视野范围内显示所述目标控件,之后还包括:获取所述目标对象的眼球的移动速度和位姿信息;当所述移动速度小于预设速度阈值时,根据所述头部和所述眼球的位姿信息,确定所述眼球在虚拟环境中的视线注视点;在所述视线注视点落在所述虚拟环境中的所述目标控件上,且所述视线注视点的静止时间大于预设静止阈值时,激活所述目标控件;其中,处于激活状态的目标控件具备交互功能

【专利技术属性】
技术研发人员:杨天翼尹子硕陈昊芝
申请(专利权)人:北京正负无限科技有限公司
类型:发明
国别省市:

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

1