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

文档序号:8942683阅读:167来源:国知局
一种虚拟现实显示设备响应外设设备操作的方法
【技术领域】
[0001]本发明涉及虚拟现实技术领域,特别是涉及一种虚拟现实显示设备响应外设设备操作的方法。
【背景技术】
[0002]VR(Virtual Reality,虚拟现实)技术是指利用计算机生成一种模拟环境,并通过多种专用设备使用户“投入”到该环境中,实现用户与该环境直接进行自然交互的技术。虚拟现实显示设备中,VR眼镜就是实现虚拟现实环境的一种专用设备。在VR眼镜中,把立体视频的影像分解为左右两个观察角度的画面,让两个画面通过VR眼镜分别进入用户的左右眼镜,这样两个眼睛分别看到两个角度的画面,经过大脑合成就形成了立体影像,展现出一幅幅连贯的立体画面,使用户能产生强烈的〃身临其境〃感。
[0003]现有技术中,为增强用户的体验效果,增加外设设备使得用户能够通过该外设设备与虚拟现实中的影像进行交互。所述交互是指通过外设设备的2D输入,能够在现实设备上相应地表达,即随着外设设备上报的位置坐标在现实空间中的移动,使得在虚拟现实显示设备的立体影像中,该位置坐标的响应位置坐标也随之相应地移动。例如,当外设设备为鼠标时,通过移动该鼠标的位置,相应地在虚拟现实显示设备上显示的鼠标箭头的位置也随着移动,进而可实现在虚拟现实的立体影像中执行某些“确认”或“取消”等操作。
[0004]但是,外设设备在与虚拟现实显示设备进行交互时,2D输入的响应位置坐标在虚拟现实的立体影像中会发生从屏幕画面的最右侧跳跃到最左侧,或者从最左侧跳跃到最右侧的现象,这种无规则的跳跃影响了用户的视觉体验效果,给用户带来不舒服的感受。

【发明内容】

[0005]本发明实施例中提供了一种虚拟现实显示设备响应外设设备操作的方法。
[0006]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0007]—种虚拟现实显示设备响应外设设备操作的方法,所述虚拟现实显示设备包括两个显示屏,每一个所述显示屏与全部交互范围的一部分相对应,所述方法包括:
[0008]获取外设设备的当前位置坐标;
[0009]采用与预定条件对应的转换方式,对所述当前位置坐标进行转换,得到位于指定范围内的响应位置坐标,其中,所述指定范围为所述两个显示屏中指定显示屏所述对应的交互范围;
[0010]根据所述响应位置坐标进行位置交互。
[0011]优选的,对所述当前位置坐标进行转换的步骤包括:
[0012]获取虚拟现实显示设备的矩形交互范围,所述交互范围的对角线的一个顶点为坐标原点(0,O),另一个顶点为(Px,Py),一条边在X轴上,其中,以原点(0,O)为一个顶点,另一个顶点为(Px/2,Py),一条边在X轴上所形成的矩形区域为第一范围,且在所述交互范围内除所述第一范围以外的区域为第二范围;
[0013]判断所述当前位置坐标是否在所述第一范围内;
[0014]如果是,将所述当前位置坐标作为所述响应位置坐标;
[0015]如果否,将所述第一范围的最大横坐标作为所述响应位置的横坐标,所述当前位置的纵坐标作为所述响应位置的纵坐标。
[0016]优选的,对所述当前位置坐标进行转换的步骤包括:
[0017]获取虚拟现实显示设备的矩形交互范围,所述交互范围的对角线的一个顶点为坐标原点(0,O),另一个顶点为(Px,Py),一条边在X轴上,其中,以原点(0,O)为一个顶点,另一个顶点为(Px/2,Py),一条边在X轴上所形成的矩形区域为第一范围,且在所述交互范围内除所述第一范围以外的区域为第二范围;
[0018]判断所述当前位置坐标是否在所述第二范围内;
[0019]如果是,将所述当前位置坐标作为所述响应位置坐标;
[0020]如果否,将所述第二范围的最小横坐标作为所述响应位置的横坐标,所述当前位置的纵坐标作为所述响应位置的纵坐标。
[0021]优选的,所述采用与预定条件对应的转换方式,对所述当前位置坐标进行转换,得到位于指定范围内的响应位置坐标还包括:
[0022]获取所述当前位置坐标的前次位置坐标;
[0023]根据所述当前位置坐标和所述前次位置坐标,对所述当前位置坐标进行转换;
[0024]得到位于指定范围内的响应位置坐标。
[0025]优选的,根据所述当前位置坐标和所述前次位置坐标,对所述当前位置坐标进行转换的步骤包括:
[0026]获取虚拟现实显示设备的矩形交互范围,所述交互范围的对角线的一个顶点为坐标原点(0,O),另一个顶点为(Px,Py),一条边在X轴上,其中,以原点(0,O)为一个顶点,另一个顶点为(Px/2,Py),一条边在X轴上所形成的矩形区域为第一范围,且在所述交互范围内除所述第一范围以外的区域为第二范围;
[0027]当所述当前位置坐标位于所述第二范围内,且所述前次位置坐标位于所述第一范围内时,将所述第二范围的最大横坐标作为所述响应位置的横坐标,所述当前位置的纵坐标作为所述响应位置的纵坐标。
[0028]优选的,根据所述当前位置坐标和所述前次位置坐标,对所述当前位置坐标进行转换的步骤包括:
[0029]获取虚拟现实显示设备的矩形交互范围,所述交互范围的对角线的一个顶点为坐标原点(0,O),另一个顶点为(Px,Py),一条边在X轴上,其中,以原点(0,O)为一个顶点,另一个顶点为(Px/2,Py),一条边在X轴上所形成的矩形区域为第一范围,且在所述交互范围内除所述第一范围以外的区域为第二范围;
[0030]当所述当前位置坐标位于所述第一范围内,且所述前次位置坐标位于所述第二范围内时,将所述第一范围的最小横坐标作为所述响应位置的横坐标,所述当前位置坐标的纵坐标作为所述响应位置的纵坐标。
[0031]优选的,在所述获取外设设备的当前位置坐标之前的步骤还包括:
[0032]连接所述外设设备与所述虚拟现实显示设备;
[0033]确定所述外设设备的当前位置坐标。
[0034]由以上技术方案可见,本发明提供的一种虚拟现实显示设备响应外设设备操作的方法,通过将获取的外设设备的当前位置坐标进行坐标转换,得到位于指定范围内响应位置坐标,进而使虚拟现实显示设备能够响应外设设备操作,实现与外设设备的响应位置坐标相交互。并且,转换后的响应位置坐标被限制在交互范围中的指定范围内,能够防止当前位置坐标在与虚拟现实显示设备交互时,2D输入的响应位置坐标在显示设备的立体影像中发生跳跃,克服了 2D输入的响应位置坐标发生跳跃给用户在虚拟现实体验时带来的不舒服的感受。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明实施例提供的一种虚拟现实显示设备响应外设设备操作的方法的流程示意图;
[0037]图2为本发明实施例提供的另一种虚拟现实显示设备响应外设设备操作方法的流程图;
[0038]图3为本发明提供的一种在虚拟现实显示设备上交互范围划分的示意图;
[0039]图4为2D输入位置在第一范围和第二范围内移动的示意图;
[0040]图5为本发明实施例提供的一种虚拟现实显示设备响应外设设备操作的方法中对当前位置坐标进行转换的具体流程图;
[0041]图6为本发明实施例提供的一种将当
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1