基于虚拟现实的人机交互方法、装置、设备及存储介质制造方法及图纸

技术编号:28058881 阅读:22 留言:0更新日期:2021-04-14 13:33
本申请实施例提供一种基于虚拟现实的人机交互方法、装置、设备及存储介质,通过获取虚拟现实手柄在现实空间中的定位信息;若根据定位信息在虚拟空间中确定虚拟手柄标识移动至设置于虚拟人物模型之上的触发区域时,则在虚拟空间中触发与触发区域对应的操作指令。由于预设操作指令的触发区域设置在虚拟人物模型上,因此,当需要执行该操作指令时,VR手柄需要移动至该与触发区域对应的用户身体的目标区域以进行操作指令的触发,而用户身体的表面能够给予VR手柄真实的物理反馈,并且不需要视觉支持,避免了由于VR手柄没有真实的物理反馈而导致的移动超范围和误触问题,提高了操作真实性和准确性。性和准确性。性和准确性。

【技术实现步骤摘要】
基于虚拟现实的人机交互方法、装置、设备及存储介质


[0001]本申请涉及虚拟现实
,尤其涉及一种基于虚拟现实的人机交互方法、装置、设备及存储介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中而被认为是现有技术。
[0003]传统媒体场景下,可以通过鼠标、键盘等方式进行人机交互,可以获得相应的物理反馈,以提高人机交互的交互精度。但在虚拟现实(Virtual Reality,VR)场景中,则无法通过传统的交互方式而获得物理反馈。
[0004]现有技术中,为了实现在VR场景中,人机交互过程中的物理反馈,通常是通过设置VR手柄振动来模拟物理反馈,但是由于振动过程并不会限制VR手柄的移动范围,因此,常会造成在交互过程中,VR手柄的移动超出预设范围而导致误触、操作不精准的问题。

技术实现思路

[0005]本申请提供一种基于虚拟现实的人机交互方法、装置、设备及存储介质,用以解决VR人机交互过程中,由于手柄移动超出预设范围而导致误触、操作不精准的问题。
[0006]根据本申请实施例的第一方面,本申请提供了一种基于虚拟现实的人机交互方法,通过终端设备提供一虚拟空间,所述虚拟空间中包括一虚拟人物模型,所述虚拟人物模型与现实空间中的用户身体相对应,所述虚拟空间中还包括一虚拟手柄标识,所述虚拟手柄标识与现实空间中的虚拟现实手柄相对应,所述方法包括:实时获取虚拟现实手柄在现实空间中的定位信息,所述定位信息用于表征在现实空间中所述虚拟现实手柄与所述用户身体的位置关系;若根据所述定位信息在虚拟空间中确定所述虚拟手柄标识移动至设置于所述虚拟人物模型之上的触发区域时,则在虚拟空间中触发与所述触发区域对应的操作指令。
[0007]在一种可能的实现方式中,若根据所述定位信息在虚拟空间中确定所述虚拟手柄标识移动至设置于所述虚拟人物模型之上的触发区域时,则在虚拟空间中触发与所述触发区域对应的操作指令,包括:根据所述定位信息,在虚拟空间中确定虚拟手柄标识,所述虚拟手柄标识为所述虚拟现实手柄在虚拟空间的投影;根据预设的对应关系,在所述虚拟空间中确定所述触发区域对应的虚拟触发点,其中,所述虚拟触发点设置在虚拟人物模型上,所述虚拟人物模型用于在所述虚拟空间实时模拟所述用户身体的轮廓;若所述虚拟手柄标识移动至所述虚拟触发点,则在虚拟空间中触发与所述触发区域对应的操作指令。
[0008]在一种可能的实现方式中,若所述虚拟手柄标识移动至所述虚拟触发点,则在虚拟空间中触发与所述触发区域对应的操作指令,包括:获取预设的触发轨迹信息,所述触发轨迹信息用于表征在所述虚拟空间中,所述虚拟手柄标识移动至所述虚拟触发点的过程中,能够触发所述操作指令的运动轨迹;若所述虚拟手柄标识移动至所述虚拟触发点的运
动轨迹与所述触发轨迹信息相匹配,则在虚拟空间中触发与所述触发区域对应的操作指令。
[0009]在一种可能的实现方式中,所述触发轨迹信息对应的运动轨迹与所述虚拟触发点所在平面成预设夹角。
[0010]在一种可能的实现方式中,所述方法还包括:根据所述虚拟手柄标识,判断所述虚拟现实手柄是否处于触发激活状态;若所述虚拟手柄标识移动至所述虚拟触发点的运动轨迹与所述触发轨迹信息相匹配,则在虚拟空间中触发与所述虚拟触发点对应的操作指令,包括:若所述虚拟现实手柄处于激活状态,且在所述虚拟空间中所述虚拟手柄标识移动至所述虚拟触发点的运动轨迹与所述触发轨迹信息相匹配,则在虚拟空间中触发与所述虚拟触发点对应的操作指令。
[0011]在一种可能的实现方式中,根据所述虚拟手柄标识,判断所述虚拟现实手柄是否处于触发激活状态,包括:获取预设的所述虚拟空间中的圆柱形触发区域,所述圆柱形触发区域在所述虚拟空间中沿所述触发轨迹信息对应的运动轨迹设置,且所述虚拟触发点位于所述圆柱形触发区域的一个底面;若所述虚拟手柄标识位于所述圆柱形触发区域内,则所述虚拟现实手柄处于触发激活状态。
[0012]在一种可能的实现方式中,若所述虚拟现实手柄处于激活状态,且在所述虚拟空间中所述虚拟手柄标识移动至所述虚拟触发点的运动轨迹与所述触发轨迹信息相匹配,则在虚拟空间中触发与所述虚拟触发点对应的操作指令,包括:获取预设的所述虚拟空间中的待触发距离;若所述虚拟空间中的所述虚拟手柄标识位于所述圆柱形触发区域内,且所述虚拟手柄标识沿所述触发轨迹信息对应的运动轨迹移动至距离所述虚拟触发点所述待触发距离的范围内,则在虚拟空间中触发与所述虚拟触发点对应的操作指令。
[0013]在一种可能的实现方式中,所述方法还包括:接收用户输入的触发区域设置指令;根据所述触发区域设置指令,在所述虚拟空间中设置与所述触发区域对应的虚拟触发点,所述虚拟触发点用于在被触发时执行所述操作指令。
[0014]在一种可能的实现方式中,所述方法还包括:在虚拟现实交互界面以第一视角显示所述虚拟空间中的虚拟人物模型,所述虚拟人物模型用于在所述虚拟现实空间实时模拟用户身体的轮廓;根据所述触发区域设置指令,在所述虚拟空间中设置与所述触发区域对应的虚拟触发点,包括:根据所述触发区域设置指令,在所述虚拟空间中的所述虚拟人物模型上设置与所述触发区域对应的虚拟触发点。
[0015]在一种可能的实现方式中,虚拟人物模型是根据所述虚拟现实手柄的定位信息,和/或虚拟现实头盔的定位信息生成的。
[0016]根据本申请实施例的第二方面,本申请提供了一种基于虚拟现实的人机交互装置,应用于终端设备,所述终端设备提供一虚拟空间,所述虚拟空间中包括一虚拟人物模型,所述虚拟人物模型与现实空间中的用户身体相对应,所述虚拟空间中还包括一虚拟手柄标识,所述虚拟手柄标识与现实空间中的虚拟现实手柄相对应;所述装置包括:
[0017]获取模块,用于实时获取虚拟现实手柄在现实空间中的定位信息,所述定位信息用于表征在现实空间中所述虚拟现实手柄与所述用户身体的位置关系;
[0018]触发模块,用于若根据所述定位信息在虚拟空间中确定所述虚拟手柄标识移动至设置于所述虚拟人物模型之上的触发区域时,则在虚拟空间中触发与所述触发区域对应的
操作指令。
[0019]在一种可能的实现方式中,所述触发模块,具体用于:根据所述定位信息,在虚拟空间中确定虚拟手柄标识,所述虚拟手柄标识为所述虚拟现实手柄在虚拟空间的投影;根据预设的对应关系,在所述虚拟空间中确定所述触发区域对应的虚拟触发点,其中,所述虚拟触发点设置在虚拟人物模型上,所述虚拟人物模型用于在所述虚拟空间实时模拟所述用户身体的轮廓;若所述虚拟手柄标识移动至所述虚拟触发点,则在虚拟空间中触发与所述触发区域对应的操作指令。
[0020]在一种可能的实现方式中,若所述虚拟手柄标识移动至所述虚拟触发点,则所述触发模块在虚拟空间中触发与所述触发区域对应的操作指令时,具体用于:获取预设的触发轨迹信息,所述触发轨迹信息用于表征在所述虚拟空间中,所述虚拟手柄标识移动至所述虚拟触发点的过程中,能够触发所述操本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟现实的人机交互方法,其特征在于,通过终端设备提供一虚拟空间,所述虚拟空间中包括一虚拟人物模型,所述虚拟人物模型与现实空间中的用户身体相对应,所述虚拟空间中还包括一虚拟手柄标识,所述虚拟手柄标识与现实空间中的虚拟现实手柄相对应,所述方法包括:实时获取虚拟现实手柄在现实空间中的定位信息,所述定位信息用于表征在现实空间中所述虚拟现实手柄与所述用户身体的位置关系;若根据所述定位信息在虚拟空间中确定所述虚拟手柄标识移动至设置于所述虚拟人物模型之上的触发区域时,则在虚拟空间中触发与所述触发区域对应的操作指令。2.根据权利要求1所述的方法,其特征在于,若根据所述定位信息在虚拟空间中确定所述虚拟手柄标识移动至设置于所述虚拟人物模型之上的触发区域时,则在虚拟空间中触发与所述触发区域对应的操作指令,包括:根据所述定位信息,在虚拟空间中确定虚拟手柄标识,所述虚拟手柄标识为所述虚拟现实手柄在虚拟空间的投影;根据预设的对应关系,在所述虚拟空间中确定所述触发区域对应的虚拟触发点,其中,所述虚拟触发点设置在虚拟人物模型上,所述虚拟人物模型用于在所述虚拟空间实时模拟所述用户身体的轮廓;若所述虚拟手柄标识移动至所述虚拟触发点,则在虚拟空间中触发与所述触发区域对应的操作指令。3.根据权利要求2所述的方法,其特征在于,若所述虚拟手柄标识移动至所述虚拟触发点,则在虚拟空间中触发与所述触发区域对应的操作指令,包括:获取预设的触发轨迹信息,所述触发轨迹信息用于表征在所述虚拟空间中,所述虚拟手柄标识移动至所述虚拟触发点的过程中,能够触发所述操作指令的运动轨迹;若所述虚拟手柄标识移动至所述虚拟触发点的运动轨迹与所述触发轨迹信息相匹配,则在虚拟空间中触发与所述触发区域对应的操作指令。4.根据权利要求3所述的方法,其特征在于,所述触发轨迹信息对应的运动轨迹与所述虚拟触发点所在平面成预设夹角。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述虚拟手柄标识,判断所述虚拟现实手柄是否处于触发激活状态;若所述虚拟手柄标识移动至所述虚拟触发点的运动轨迹与所述触发轨迹信息相匹配,则在虚拟空间中触发与所述虚拟触发点对应的操作指令,包括:若所述虚拟现实手柄处于激活状态,且在所述虚拟空间中所述虚拟手柄标识移动至所述虚拟触发点的运动轨迹与所述触发轨迹信息相匹配,则在虚拟空间中触发与所述虚拟触发点对应的操作指令。6.根据权利要求5所述的方法,其特征在于,根据所述虚拟手柄标识,判断所述虚拟现实手柄是否处于触发激活状态,包括:获取预设的所述虚拟空间中的圆柱形触发区域,所述圆柱形触发区域在所述虚拟空间中沿所述触发轨迹信息对应的运动轨迹设置,且所述虚拟触发点位于所述圆柱形触发区域的一个底面;若所述虚拟手柄标识位于所述圆柱形触发区域内,则所述虚拟现实手柄处于触发激活
状态。7.根据权利要求6所述的方法,其特...

【专利技术属性】
技术研发人员:刘悦怡傅思齐
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1