The embodiment of the invention discloses a control method, a kind of virtual reality applications include: tracking and access to the user the current head pose parameters, according to the current head pose parameters, determine the state of motion of the head of the user; according to the pre established corresponding relation between head movement and user input events, determine the user input events corresponding to the motion state the head of the user; the user input events according to the motion state of the user's head corresponding to the implementation of the corresponding function of user input events. The present invention by establishing a mapping relationship between head movement and user input events, so that the user can achieve the virtual reality application content manipulation and interaction in the virtual reality scene based head pose tracking at the same time, which gives the user more immersive, interactive experience more comfortable and convenient VR.
【技术实现步骤摘要】
一种虚拟现实应用的运行控制方法和装置
本专利技术实施方式涉及虚拟现实(VR)领域,特别是涉及一种虚拟现实应用的运行控制方法和装置。
技术介绍
当前前沿技术研究中,虚拟现实(VR)是关注度很高的技术研究方向。VR为用户呈现的是完全虚拟的内容,用户带上一个头戴式VR设备,沉浸在完全虚拟内容的世界中,和现实完全隔离。用户与虚拟内容世界的交互是通过外部交互设备实现,比如头部跟踪传感模块、手柄等其它可穿戴设备。针对虚拟现实设备,现有头戴式VR设备一般包括头戴式显示器和VR内容生成设备。头戴式显示器可以穿戴在用户头部并向用户提供虚拟场景的沉浸式视场。除此之外,头戴式显示器还包含用于头部跟踪定位的传感器。VR内容生成设备包含计算模块、存储模块、和头部定位模块。头部定位模块实时从头戴式显示器中的头部定位传感器获得数据,经过传感器融合相关算法处理,头部定位模块能够得出当前用户的头部姿态。头部姿态参数一般是指以头部为原点建模,绕X,Y,Z三个轴的θPitch,θyaw,θroll旋转角度。VR内容生成设备从头部定位模块中获得当前头部姿态,从存储模块中获得渲染虚拟场景所需的素材,经过计 ...
【技术保护点】
一种虚拟现实应用的运行控制方法,其特征在于,包括:跟踪并获取用户当前头部姿态参数,根据所述当前头部姿态参数,确定用户头部的运动状态;根据预先建立的头部运动状态与用户输入事件的对应关系,确定所述用户头部的运动状态所对应的用户输入事件;根据所述用户头部的运动状态所对应的用户输入事件,执行所述用户输入事件对应的功能。
【技术特征摘要】
1.一种虚拟现实应用的运行控制方法,其特征在于,包括:跟踪并获取用户当前头部姿态参数,根据所述当前头部姿态参数,确定用户头部的运动状态;根据预先建立的头部运动状态与用户输入事件的对应关系,确定所述用户头部的运动状态所对应的用户输入事件;根据所述用户头部的运动状态所对应的用户输入事件,执行所述用户输入事件对应的功能。2.根据权利要求1所述的方法,其特征在于,所述确定所述用户头部的运动状态所对应的用户输入事件前,所述方法还包括:读取用户的外接设备输入事件;所述根据预先建立的头部运动状态与用户输入事件的对应关系,确定所述用户头部的运动状态所对应的用户输入事件包括:根据预先建立的头部运动状态、外接设备输入事件与用户输入事件的对应关系,确定所述用户头部的运动状态和所述用户的外接设备输入事件对应的用户输入事件。3.根据权利要求1或2所述的方法,其特征在于,所述用户输入事件包括方向控制事件,所述方向控制事件用于控制所述虚拟现实应用所显示的虚拟现实场景中虚拟对象的运动方向;所述根据所述用户头部的运动状态所对应的用户输入事件,执行所述用户输入事件对应的功能包括:根据所述方向控制事件,控制所述虚拟场景中的虚拟对象按照所述运动方向控制事件对应的运动方向进行运动。4.根据权利要求3所述的方法,其特征在于,所述方向控制事件包括以下至少一个事件:向上事件,向下事件,向左事件,向右事件,向前事件、向后事件、向左下事件、向右下事件、向左上事件、向右上事件。5.根据权利要求1所述的方法,其特征在于,所述用户头部的运动状态包括头部旋转方向和/或头部旋转角度。6.根据权利要求1所述的方法,其特征在于,所述虚拟现实应用由原生3D应用转换得到;所述用户输入事件为视角控制事件;所述根据所述用户头部的运动状态所对应的用户输入事件,控制所述虚拟现实应用执行所述用户输入事件对应的功能包括:根据所述当前头部姿态参数,对虚拟场景的原观察矩阵或原投影矩阵进行变换,利用变换后的观察矩阵或者投影矩阵,构建并显示虚拟场景图像,从而对虚拟场景的观察视角进行变换,实现虚拟场景下的观察视角与用户头部运动后的观察视角同步。7.一种虚拟现实应用的运行控制装置,其特征在于,包括:头部跟踪传感单元,用于跟踪并获取用户当前头部姿态参数,根据所述当前头部...
【专利技术属性】
技术研发人员:杨雷,李晓鸣,
申请(专利权)人:深圳超多维科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。