一种虚拟现实显示设备响应外设设备操作的方法_2

文档序号:8942683阅读:来源:国知局
前位置坐标转换为第一范围内的坐标的示意图;
[0042]图7为本发明实施例提供的一种将当前位置坐标转换为在第二范围内的坐标的示意图;
[0043]图8为本发明实施例提供的另一种虚拟现实显示设备响应外设设备操作的方法的流程示意图;
[0044]图9为本实施例提供的一种控制2D输入的响应位置坐标位置转换的示意图;
[0045]图10为本实施例提供的另一种控制2D输入的响应位置坐标位置转换的的示意图。
【具体实施方式】
[0046]为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0047]图1是根据一实施例提供的一种虚拟现实显示设备响应外设设备操作的方法的流程图,所述虚拟现实显示设备应用于虚拟现实的模拟环境中,例如,VR(虚拟现实)眼镜,头戴式VR显示设备等。其中,所述外设设备通过2D输入是实现与该虚拟现实显示设备相交互。例如,通过外设设备2D输入,显示在VR眼镜的立体影像画面中的光标箭头、鼠标指示箭头等。如图1所示,虚拟现实显示设备响应外设设备操作的方法的步骤包括:
[0048]步骤101中,获取外设设备的当前位置坐标。
[0049]如图2所示,在步骤101中,在所述获取外设设备的当前位置坐标之前还包括:
[0050]步骤1011,连接所述外设设备与所述虚拟现实显示设备,使所述外设设备上报的位置坐标能够与所述虚拟现实显示设备相交互。
[0051]其中,所述外设设备包括鼠标、键盘、游戏手柄等,通过与虚拟现实显示设备相连接,使得通过外设设备能够在虚拟现实显示设备上输入2D事件,以增强虚拟现实的体验效果。所述外设设备与虚拟现实显示设备相连接包括但不限于线缆、蓝牙或WIFI连接。
[0052]步骤1012,确定所述外设设备的当前位置坐标。
[0053]所述虚拟现实显示设备还包括中央处理单元,该中央处理单元用于识别和确定该外设设备上报的当前位置坐标。例如,在VR眼镜中,PCB板上的中央处理单元能够分析和确定,外设设备在其活动范围内的当前位置坐标,以及获取所述当前位置坐标。所述获取当前位置坐标的步骤包括:中央处理单元将所述外设设备活动的空间范围表示为带有坐标系的区域,将当前外设设备在所述坐标系区域的位置作为所述当前位置坐标,并将该当前位置坐标上报给所述中央处理单元。
[0054]根据图1所示,步骤102,采用与预定条件对应的转换方式,对所述当前位置坐标进行转换,得到位于指定范围内的响应位置坐标,其中,所述指定范围为所述两个显示屏中指定显示屏所述对应的交互范围。
[0055]在步骤102中,所述虚拟现实显示设备包括两个显示屏,每一个所述显示屏与全部交互范围的一部分相对应,所述指定范围为所述两个显示屏中指定显示屏所述对应的交互范围。例如在VR眼镜中,获取的当前位置坐标,根据所述当前位置坐标的位置,确定将该当前位置坐标进行转换后得到的响应位置坐标位于指定范围内,所述指定范围可以是VR眼镜的左显示屏或者右显示屏。所述预定条件包括将所述当前位置坐标转换为两个显示屏中的一个预设的显示屏中,所述交互范围为在虚拟现实显示设备上的显示画面的范围。
[0056]步骤103,根据所述响应位置坐标进行位置交互。
[0057]所述位置交互是指通过外设设备的2D输入,能够在现实设备上相应地表达,即随着外设设备上报的位置坐标在现实空间中的移动,使得在虚拟现实显示设备的立体影像中,该位置坐标的响应位置坐标也随之相应地移动。例如用户手持的外设设备为游戏手柄,当虚拟现实显示设备需要用户来对立体影像画面中“确认”或者“取消”进行选择操作时,通过移动游戏手柄,显示在该立体影像中的鼠标指针的位置也能够移动到“确认”或者“取消”操作键的位置,便于用户进行操作选择。此外,所述位置交互还包括通过外设设备例如键盘输入文字信息显示在所述虚拟现实的显示设备上。
[0058]所述交互还包括通过外设设备和显示设备相互间的连接关系,使外设设备上报的当前位置坐标通过转换后,响应于所述显示设备上,并且使得经过转换后的响应位置坐标跟随外设设备的输入情况发生相应的改变。
[0059]本发明提供的一种虚拟现实显示设备响应外设设备操作的方法,通过将获取的外设设备的当前位置坐标进行坐标转换,得到位于指定范围内响应位置坐标,进而使虚拟现实显示设备能够响应外设设备操作,实现与外设设备的响应位置坐标相交互。并且,转换后的响应位置坐标被限制在交互范围中的指定范围内,能够防止当前位置坐标在与虚拟现实显示设备交互时,2D输入的响应位置坐标在显示设备的立体影像中发生跳跃,克服了 2D输入的响应位置坐标发生跳跃给用户在虚拟现实体验时带来的不舒服的感受。
[0060]将响应位置坐标限制在指定的范围内,所述指定范围为与VR眼镜的两个显示屏中的任意一个显示屏相交互的活动范围,以防止当前位置坐标在与虚拟现实显示设备交互时,2D输入的响应位置坐标超出其中任一个显示屏的交互范围,使显示的2D输入的响应位置坐标在立体影像画面中呈现出的左右侧跳跃的现象。
[0061]在一具体实施例中,虚拟现实显示设备为VR眼镜,在VR眼镜上的左右两个显示屏的交互区域可以通过坐标系表示,如图3所示,虚拟现实显示设备的显示屏幕画面是一个二维坐标系,以该显示屏幕画面的左上方为原点(0,O),屏幕画面的横向方向为X轴、竖向方向为y轴,屏幕画面的X轴最大值和I轴最大值分别表示为Px和Py。因此获取虚拟现实显示设备的矩形交互范围为以显示画面对角线的一个顶点为坐标原点(0,O),另一个顶点为(Px,Py),一条边在X轴上,其中,以原点(0,O)为一个顶点,另一个顶点为(Px/2,Py),一条边在X轴上所形成的矩形区域为第一范围,且在所述交互范围内除所述第一范围以外的区域为第二范围,显示画面中任何一个响应位置坐标都可以用表示在所述交互范围中。
[0062]其中,所述第一范围和第二范围,代表VR眼镜的左、右两个显示屏。在VR眼镜中的左、右两个显示屏分别对应两个不同角度的视频影像,用户佩戴VR眼镜时,将两个不同角度的影像经过大脑合成了立体影像。每一个所述显示屏与全部交互范围的一部分相对应,且在VR眼镜的每个显示屏上的2D输入位置分别且对应地显示在合成的立体影像显示画面上,例如在第一范围内的2D输入的位置位于左上角,则在合成的显示画面上该2D输入的响应位置坐标也显示在左上角;同理地,在第二范围内的2D输入位置也与在合成的显示画面上的响应于该2D输入的响应位置坐标的显示位置相同。
[0063]如果在第一范围内右侧有2D输入,则通过交互该2D输入的响应位置坐标显示在用户看到的立体影像画面的最右侧。如图4所示,当该2D输入的响应位置坐标在交互时,从所述第一范围移动到第二范围内时,显示在立体影像画面的是该2D输入的响应位置坐标从画面的最右侧跳跃到了最左侧,这种从第一范围移动到第二范围导致在立体影像画面中显示出该2D输入的响应位置坐标从最右侧跳跃到左侧的现象,或者从左侧跳跃到右侧的现象,给用户在虚拟现实环境交互时带来不舒服的感受,甚至发生眩晕,影响用户的视觉体验效果。
[0064]具体地,如图5所示,在步骤102中,对所述当前位置坐标进行转换的步骤还包括:
[0065]步骤1021:获取虚拟现实显示设备的矩形交互范围,所述交互范围的对角线的一个顶点为坐标原点(0,O),另一个顶点为A (Px, Py),一条边在X轴上,另一条边在y轴上,其中,以原点(0
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1