The invention relates to a control method, device, device and storage medium in a virtual reality environment, which includes: displaying three-dimensional interactive objects including moving parts and fixed parts in a virtual reality environment; monitoring the movement of virtual operators in the virtual reality environment; and controlling the moving parts when the virtual operators move to contact the moving parts. The control instructions corresponding to the three-dimensional interactive object are output according to the relative position of the moving part relative to the fixed part and following the virtual operation body. This application scheme improves the control efficiency in virtual reality environment.
【技术实现步骤摘要】
虚拟现实环境下的控制方法、装置、设备和存储介质
本专利技术涉及计算机
,特别是涉及一种虚拟现实环境下的控制方法、装置、设备和存储介质。
技术介绍
随着科学技术的飞速发展,虚拟现实(VR,VirtualReality)技术凭借其逼真的体验和良好的互动性,越来越受到广大用户的青睐。目前,在虚拟现实环境下的交互控制,是通过在虚拟现实环境的三维空间中显示二维的交互菜单界面,然后通过手柄发射射线来对二维交互菜单界面中的各个菜单进行选择,其中,射线与二维交互菜单界面的交点即为所希望交互的菜单,然后利用手柄的按键对选中的交互菜单进一步地进行点击等,来实现交互控制。上述控制方式,没有一种虚拟现实环境下的真实交互感,与基于二维电脑屏幕进行鼠标点击操作的交互控制方式基本上类似,用户仍然需要通过类似鼠标的操作进行瞄准选择,并需要进行按键进一步点击等多步骤的操作来实现交互控制,控制效率低。
技术实现思路
基于此,有必要针对目标基于虚拟现实环境下的二维操作菜单界面进行交互操作导致控制效率低的问题,提供一种虚拟现实环境下的控制方法、装置、计算机设备和存储介质。一种虚拟现实环境下的控制方法,所述方法包括:在虚拟现实环境中,显示包括活动部件和固定部件的三维交互物件;监测虚拟操作体在所述虚拟现实环境中的移动;当所述虚拟操作体移动至与所述活动部件接触后,控制所述活动部件相对于所述固定部件并跟随所述虚拟操作体运动;按照所述活动部件相对于所述固定部件的相对位置,输出与所述三维交互物件对应的控制指令。一种虚拟现实环境下的控制装置,所述装置包括:显示模块,用于在虚拟现实环境中,显示包括活动部件和固 ...
【技术保护点】
1.一种虚拟现实环境下的控制方法,所述方法包括:在虚拟现实环境中,显示包括活动部件和固定部件的三维交互物件;监测虚拟操作体在所述虚拟现实环境中的移动;当所述虚拟操作体移动至与所述活动部件接触后,控制所述活动部件相对于所述固定部件并跟随所述虚拟操作体运动;按照所述活动部件相对于所述固定部件的相对位置,输出与所述三维交互物件对应的控制指令。
【技术特征摘要】
1.一种虚拟现实环境下的控制方法,所述方法包括:在虚拟现实环境中,显示包括活动部件和固定部件的三维交互物件;监测虚拟操作体在所述虚拟现实环境中的移动;当所述虚拟操作体移动至与所述活动部件接触后,控制所述活动部件相对于所述固定部件并跟随所述虚拟操作体运动;按照所述活动部件相对于所述固定部件的相对位置,输出与所述三维交互物件对应的控制指令。2.根据权利要求1所述的方法,其特征在于,所述在虚拟现实环境中,显示包括活动部件和固定部件的三维交互物件,包括:在虚拟现实环境中,确定用于构建三维交互物件的中心;根据所述中心建立需构建的三维交互物件的局部空间的坐标系;确定组成三维交互物件的活动部件和固定部件各在所述坐标系中的坐标;根据确定的坐标,构建所述活动部件和固定部件得到三维交互物件。3.根据权利要求1所述的方法,其特征在于,所述当所述虚拟操作体移动至与所述活动部件接触后,控制所述活动部件相对于所述固定部件并跟随所述虚拟操作体运动包括:获取所述活动部件在所述三维交互物件的局部空间中的部件初始位置;当所述虚拟操作体移动至与所述活动部件接触时,确定所述虚拟操作体相对于所述三维交互物件的局部空间的运动初始位置;当所述虚拟操作体与所述活动部件接触并运动时,获取所述虚拟操作体在所述局部空间中的当前运动位置;根据所述运动初始位置到所述当前运动位置的变化,控制所述活动部件从所述部件初始位置起相对于所述固定部件运动。4.根据权利要求3所述的方法,其特征在于,所述根据所述运动初始位置到所述当前运动位置的变化,控制所述活动部件从所述部件初始位置起相对于所述固定部件运动,包括:获取所述当前运动位置和所述运动初始位置各在所述局部空间中目标坐标轴上的坐标值;根据所述当前运动位置和所述运动初始位置在目标坐标轴上的坐标值之间的差值,确定所述活动部件需运动的第一长度和方向;控制所述活动部件从所述部件初始位置起,沿着相对于所述固定部件固定的所述目标坐标轴,并朝所述方向移动所述第一长度。5.根据权利要求1所述的方法,其特征在于,在所述按照所述活动部件相对于所述固定部件的相对位置,输出与所述三维交互物件对应的控制指令之前,所述方法还包括:当所述虚拟操作体离开所述活动部件时,确定所述活动部件在所述局部空间中的部件当前位置;根据所述部件当前位置,确定所述活动部件在所述局部空间中的部件停止位置;将所述活动部件停留于所述部件停止位置。6.根据权利要求5所述的方法,其特征在于,所述根据所述部件当前位置,确定所述活动部件在所述局部空间中的部件停止位置包括:确定所述三维交互物件的类型;当所述三维交互物件的类型为无状态类型时,则将所述部件当前位置作为所述活动部件在所述局部空间中的部件停止位置。7.根据权利要求5所述的方法,其特征在于,所述根据所述部件当前位置,确定所述活动部件在所述局部空间中的部件停止位置包括:确定所述三维交互物件的类型;当所述三维交互物件的类型为有状态类型时,则获取所述活动部件在所述局部空间中所对应的至少一个预设停止位置;选取距离所述部件当前位置最近...
【专利技术属性】
技术研发人员:沈超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。