虚拟现实实现方法及系统与流程

文档序号:12497985阅读:604来源:国知局
虚拟现实实现方法及系统与流程

本发明涉及3D显示技术领域,特别是涉及一种虚拟现实实现方法及系统。



背景技术:

虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,并通过多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。现阶段基于大屏幕的虚拟现实实现方法一般是通过对3D眼镜视角的定位和操作装置动作的定位,配合虚拟现实服务器,根据3D眼镜视角的变化来改变显示场景的角度以及根据操作装置操作动作的变化来改变场景中的部分内容,以实现第一人称沉浸式的虚拟现实。然而这种大屏幕虚拟现实的实现方法只能实现一个第一人称视角,其他戴有3D眼镜的用户的视角只能被动跟随第一人称视角,而不能主动参与到大屏幕虚拟现实的互动中,具有较大的局限性。



技术实现要素:

基于此,有必要针对现有的虚拟现实的实现方法只能实现一个第一人称视角的问题,提供一种虚拟现实实现方法及系统。

为实现上述目的,本发明采取如下的技术方案:

一种虚拟现实实现方法,所述方法包括以下步骤:

实时获取各个3D眼镜的视角信息;

根据所述视角信息、预设帧输出顺序和场同步脉冲信号输出各个所述3D眼镜的左眼帧和右眼帧,并根据所述预设帧输出顺序和所述场同步脉冲信号向对应的所述3D眼镜发送控制所述3D眼镜左眼镜片和右眼镜片开关的开关同步指令。

相应地,本发明还提出一种虚拟现实实现系统,所述系统包括:

获取装置,用于实时获取各个3D眼镜的视角信息;

输出装置,根据所述视角信息、预设帧输出顺序和场同步脉冲信号输出各个所述3D眼镜的左眼帧和右眼帧,并根据所述预设帧输出顺序和所述场同步脉冲信号向对应的所述3D眼镜发送开关同步指令。

上述虚拟现实实现方法及系统按照预设帧输出顺序将虚拟现实显示系统输出的画面帧按时分方式分配给每一个3D眼镜,使得各个3D眼镜的左眼帧和右眼帧在场同步脉冲信号的控制下交替输出,通过实时获取各个3D眼镜的视角信息,根据获取的视角信息、预设帧输出顺序以及场同步脉冲信号输出各个3D眼镜的左眼帧和右眼帧,当任意一个3D眼镜的视角发生变化时,本发明所提出的虚拟现实实现方法及系统都可以根据3D眼镜的视角变化调整输出的对应的左眼帧和右眼帧,从而实现多人在虚拟现实屏幕前以第一人称身份进行互动,进一步提高了虚拟现实的体验度。

附图说明

图1为本发明其中一个实施例中虚拟现实实现方法的流程示意图;

图2为本发明其中一个具体实施方式中虚拟现实实现方法的同步示意图;

图3为本发明另一个具体实施方式中虚拟现实实现方法的同步示意图;

图4为本发明其中一个实施例中虚拟现实实现系统的结构示意图。

具体实施方式

下面将结合附图及较佳实施例对本发明的技术方案进行详细描述。

在其中一个实施例中,如图1所示,本发明提供一种虚拟现实实现方法,该方法包括以下步骤:

步骤S100,实时获取各个3D眼镜的视角信息;

步骤S200,根据所述视角信息、预设帧输出顺序和场脉冲同步信号输出各个所述3D眼镜的左眼帧和右眼帧,并根据所述预设帧输出顺序和所述场同步脉冲信号向对应的所述3D眼镜发送控制所述3D眼镜左眼镜片和右眼镜片开关的开关同步指令。

具体地,首先获取各个3D眼镜的视角信息,例如,可以利用3D眼镜上固定的反光球并通过固定在虚拟现实显示系统上的摄像头对反光球进行摄像,来判断3D眼镜的视角,在3D眼镜的视角发生变化时,获取到3D眼镜的视角信息。然后,根据获取的各个3D眼镜的视角信息、预设帧输出顺序以及场同步脉冲信号输出各个3D眼镜的左眼帧和右眼帧,并根据预设帧输出顺序和场同步脉冲信号向对应的3D眼镜发送开关同步指令。其中,开关同步指令用于控制对应的3D眼镜的左眼镜片和右眼镜片的开关,例如可以通过红外发射器或者无线发射器发送开关同步指令,以控制3D眼镜的左眼镜片和右眼镜片的开关,从而使得3D眼镜的左眼镜片和右眼镜片只有在虚拟现实显示系统显示该3D眼镜的左眼帧和右眼帧时才打开,而在显示其他3D眼镜的左眼帧和右眼帧时则处于关闭状态。因此,在场同步脉冲信号的控制下,每一个3D眼镜都可以以第一人称的视角观看到连续的画面,其中场同步脉冲信号的场周期或者虚拟现实显示系统的帧率可以根据人员视觉暂留的时间以及虚拟现实中使用的3D眼镜的数量计算得到,而且在3D眼镜响应时间范围内,帧率越高,每一个第一人称的3D眼镜看到的画面的连续性越好,画面闪烁感越弱。

本实施例所提出的虚拟现实实现方法按照预设帧输出顺序将虚拟现实显示系统输出的画面帧按时分方式分配给每一个3D眼镜,使得各个3D眼镜的左眼帧和右眼帧在场同步脉冲信号的控制下交替输出,通过实时获取各个3D眼镜的视角信息,根据获取的视角信息、预设帧输出顺序以及场同步脉冲信号输出各个3D眼镜的左眼帧和右眼帧,当任意一个3D眼镜的视角发生变化时,本发明所提出的虚拟现实实现方法都可以根据3D眼镜的视角变化调整输出的对应的左眼帧和右眼帧,从而实现多人在虚拟现实屏幕前以第一人称身份进行互动,进一步提高了虚拟现实的体验度。

本发明中的预设帧输出顺序可以采用依次输出各个3D眼镜的左眼帧和右眼帧且每个3D眼镜的左眼帧和右眼帧在时序上都是相邻的方式,同时,作为一种具体的实施方式,预设帧输出顺序可以为依次输出各个3D眼镜的帧序列中的一帧左眼帧后,再依次对应输出各个3D眼镜的帧序列中的一帧右眼帧,或者依次输出各个3D眼镜的帧序列中的一帧右眼帧后,再依次对应输出各个3D眼镜的帧序列中的一帧左眼帧。

具体地,下面以三个3D眼镜(记为3D眼镜A、3D眼镜B和3D眼镜C)为例,对本实施方式中的预设帧输出顺序进行详细的说明,如图2所示,本实施方式采用场同步脉冲信号对帧输出和3D眼镜的镜片开关进行同步,在场同步脉冲信号的场周期下,按照3D眼镜A左眼帧、3D眼镜B左眼帧、3D眼镜C左眼帧、3D眼镜A右眼帧、3D眼镜B右眼帧、3D眼镜C右眼帧的预设帧输出顺序,即先依次输出3D眼镜A的帧序列中的一帧左眼帧、3D眼镜B的帧序列中的一帧左眼帧和3D眼镜C的帧序列中的一帧左眼帧后,再依次对应输出3D眼镜A的帧序列中的一帧右眼帧、3D眼镜B的帧序列中的一帧右眼帧和3D眼镜C的帧序列中的一帧右眼帧,每六个帧周期为一个循环,以这种帧输出顺序输出各个3D眼镜的左眼帧和右眼帧,同时在场同步脉冲信号的控制下,根据上述的预设帧输出顺序和场同步脉冲信号向3D眼镜A、3D眼镜B和3D眼镜C发送开关同步指令,控制3D眼镜A、3D眼镜B和3D眼镜C各自的左眼镜片开关和右眼镜片开关,如图2所示,当在场脉冲同步信号作用下输出3D眼镜A的左眼帧时,开关同步指令控制打开3D眼镜A的左眼镜片,而3D眼镜A的右眼镜片则处于关闭状态,此时其它3D眼镜的左眼镜片和右眼镜片都处于关闭的状态,同理,当在场脉冲同步信号作用下输出3D眼镜A的右眼帧时,开关同步指令控制打开3D眼镜A的右眼镜片,而3D眼镜A的左眼镜片则处于关闭状态,此时其它3D眼镜的左眼镜片和右眼镜片也都处于关闭的状态,3D眼镜B和3D眼镜C的左眼镜片和右眼镜片的开关方式与3D眼镜A的开关方式类似,此处不再赘述。本实施方式给出了预设帧输出顺序的两种具体实现方式,通过实施本实施方式,当虚拟现实显示屏幕所显示的画面不是本第一人称的帧画面时,眼镜处于关闭状态,由于人眼对画面的残留特性,使得在帧率满足要求的情况下,每一个第一人称都可以观看到连续的画面,即使得多个3D眼镜可以同时以第一人称的视角进行互动,并保证了3D眼镜的观看效果。

作为一种具体的实施方式,在实时获取各个3D眼镜的视角信息的步骤之前,还包括以下步骤:实时检测各个3D眼镜上设置的若干个反光球的视角定位图形信息,所述视角定位图形信息包括若干个反光球所组成的图形的形状信息或者尺寸信息,且每一3D眼镜上设置的反光球的数量或者反光球所组成的形状不同;根据视角定位图形信息生成对应的3D眼镜的视角信息。

在该实施方式中,3D眼镜上设置有用于对该3D眼镜的视角进行定位的若干个反光球,每一反光球与一个支撑杆的一端固定连接,支撑杆的另一端与3D眼镜的框架固定连接,并且支撑杆与3D眼镜的框架呈不同的角度,若干个反光球共同组成了图形,每一个3D眼镜的反光球共同组成的图形的形状不同或者每一个3D眼镜上固定的反光球的数量不同,从而有利于识别出不同的3D眼镜。具体地,实时检测各个3D眼镜上设置的若干个反光球的视角定位图形信息,其中视角定位图形信息可以包括若干个反光球所组成的图形的形状信息或者尺寸信息,并根据视角定位图形信息生成对应的3D眼镜的视角信息,其中视角信息包括3D眼镜视角变化的角度信息、高度信息等。例如,利用固定在虚拟现实显示屏幕上方的摄像头实时拍摄各个3D眼镜的图像,然后利用图像识别技术提取各个3D眼镜对应的反光球所组成的图形的形状,比较3D眼镜某一时刻前后相邻的对应的图形的变化情况,从而计算出3D眼镜变化的角度信息和高度信息,最终生成该3D眼镜的视角信息。本实施方式采用设置在3D眼镜上的反光球方式对3D眼镜的视角进行定位,得到各个3D眼镜的视角信息,该方式不仅定位准确度较高,而且容易实现,成本较低。

作为一种具体的实施方式,根据预设帧输出顺序和场同步脉冲信号向对应的3D眼镜发送开关同步指令步骤之后,还包括以下步骤:根据开关同步指令检测对应的3D眼镜的虚拟现实操作装置的动作信息;根据动作信息更新虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧。在虚拟现实技术中,不仅包括对环境的仿真模拟即视觉感知,而且还包括运动感知等,即第一人称3D眼镜的佩戴者可以通过操作装置等改变虚拟现实现实屏幕的画面帧,在本实施方式中,虚拟现实显示系统根据预设帧输出顺序和场同步脉冲信号向对应的3D眼镜发送开关同步指令,以控制3D眼镜的左眼镜片和右眼镜片的开关与虚拟现实现实系统输出的左眼帧和右眼帧同步,当在开关同步指令控制下打开某一3D眼镜的左眼镜片或者右眼镜片时,检测该3D眼镜的虚拟现实操作装置的动作信息,该动作信息包括偏转角度信息及运动距离信息等,根据检测到的虚拟现实操作装置的动作信息更新虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧,这里可以利用3D画面输出服务器根据检测到的动作信息计算并更新虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧,更新后的虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧将在场同步脉冲信号的控制下输出。

具体地,下面仍以上述三个3D眼镜(记为3D眼镜A、3D眼镜B和3D眼镜C)及3D眼镜的虚拟操作装置(记为虚拟操作装置A、虚拟操作装置B和虚拟操作装置C)为例,对本实施方式中的步骤进行详细的说明,如图3所示,在开关同步指令的控制下,3D眼镜依次打开左眼镜片和右眼镜片,以3D眼镜A为例,当3D眼镜A的左眼镜片打开时,检测3虚拟现实操作装置A的动作信息,而忽略虚拟现实操作装置B和虚拟现实操作装置C的动作信息,并且在3D眼镜A的右眼镜片打开时,也检测虚拟现实操作装置A的动作信息,而忽略虚拟现实操作装置B和虚拟现实操作装置C的动作信息,对其他3D眼镜的虚拟现实操作装置的动作信息的检测以此类推。在本实施方式中,当虚拟现实显示系统显示3D眼镜A的画面帧时,3D眼镜A的虚拟现实操作装置的操作动作可以执行,而3D眼镜B的虚拟现实操作装置B和3D眼镜C的虚拟现实操作装置C的操作动作将被忽略,虚拟现实操作装置B和虚拟现实操作装置C的操作动作将在虚拟现实显示系统显示3D眼镜B和3D眼镜C的左眼帧或者右眼帧时执行。本实施方式不仅能够实现3D眼镜多个第一人称视角的虚拟现实实现,而且多个3D眼镜佩戴者可以通过虚拟现实操作装置改变各自当前虚拟现实的显示而互不影响,极大地提高了虚拟现实的效率和体验度。

作为一种具体的实施方式,根据开关同步指令检测对应的3D眼镜的虚拟现实操作装置的动作信息的过程包括以下步骤:根据开关同步指令检测对应的3D眼镜的虚拟现实操作装置上设置的若干个反光球的动作定位图形信息,动作定位图形信息为若干个反光球所组成的图形的形状或者尺寸,每一虚拟现实装置上设置的反光球的数量或者反光球所组成的形状不同;根据动作定位图形信息生成虚拟现实操作装置的动作信息。

在该实施方式中,与3D眼镜的视角定位相似地,3D眼镜的虚拟现实操作装置上设置有用于对该装置的动作进行定位的若干个反光球,每一反光球与一个支撑杆的一端固定连接,支撑杆的另一端与3D眼镜的虚拟现实操作装置固定连接,并且支撑杆与3D眼镜的虚拟现实操作装置呈不同的角度,若干个反光球共同组成了图形,每一个3D眼镜的虚拟现实操作装置的反光球共同组成的图形的形状不同或者每一个3D眼镜的虚拟现实操作装置上固定的反光球的数量不同,从而有利于识别出不同的3D眼镜的虚拟现实操作装置,具体地,根据开关同步指令检测各个3D眼镜的虚拟现实操作装置上设置的若干个反光球的动作定位图形信息,即当3D眼镜的左眼镜片或者右眼镜片打开时,检测该3D眼镜的虚拟现实操作装置的动作定位图形信息,其中动作定位图形信息可以为若干个反光球所组成的图形的形状或者尺寸,并根据动作定位图形信息生成对应的3D眼镜的虚拟现实操作装置的动作信息,其中动作信息包括该虚拟现实操作装置的偏转角度信息及运动距离信息等,例如,在3D眼镜的左眼镜片或者右眼镜片打开时,利用固定在虚拟现实显示系统上方的摄像头拍摄该3D眼镜的虚拟现实操作装置的图像,然后利用图像识别技术提取虚拟现实操作装置反光球所组成的图形的形状,比较某一时刻前后相邻的对应的图形的变化情况,从而计算出虚拟现实操作装置变化的偏转角度信息和高运动距离信息,最终生成该3D眼镜的虚拟现实操作装置的动作信息。本实施方式采用设置在虚拟现实操作装置上的反光球方式对虚拟现实操作装置的动作进行定位,得到各个3D眼镜的虚拟现实操作装置的动作信息,该方式不仅定位准确度较高,而且容易实现,成本较低。

同时,本发明还提出一种虚拟现实实现系统,如图4所示,该系统包括:

获取装置100,用于实时获取各个3D眼镜的视角信息;

输出装置200,根据所述视角信息、预设帧输出顺序和场同步脉冲信号输出各个所述3D眼镜的左眼帧和右眼帧,并根据所述预设帧输出顺序和所述场同步脉冲信号向对应的所述3D眼镜发送开关同步指令。

具体地,首先获取装置100获取各个3D眼镜的视角信息,例如,获取装置100可以利用3D眼镜上固定的反光球并通过固定在虚拟现实显示系统上的摄像头对反光球进行摄像,来判断3D眼镜的视角,在3D眼镜的视角发生变化时,获取装置100获取到3D眼镜的视角信息,并将视角信息发送至输出装置200;然后,输出装置200根据获取的各个3D眼镜的视角信息、预设帧输出顺序以及场同步脉冲信号输出各个3D眼镜的左眼帧和右眼帧,并根据预设帧输出顺序和场同步脉冲信号向对应的3D眼镜发送开关同步指令,在本实施例中,获取装置100和输出装置200可以单独外设于虚拟现实显示系统,如图4所示,也可以集成于虚拟现实显示系统内。其中,开关同步指令用于控制对应的3D眼镜的左眼镜片和右眼镜片的开关,例如输出装置200可以通过红外发射器或者无线发射器发送开关同步指令,以控制3D眼镜的左眼镜片和右眼镜片的开关,从而使得3D眼镜的左眼镜片和右眼镜片只有在虚拟现实显示系统显示该3D眼镜的左眼帧和右眼帧时才打开,而在显示其他3D眼镜的左眼帧和右眼帧时则处于关闭状态。因此,在场同步脉冲信号的控制下,每一个3D眼镜都可以以第一人称的视角观看到连续的画面,其中场同步脉冲信号的场周期或者虚拟现实显示系统的帧率可以根据人员视觉暂留的时间以及虚拟现实中使用的3D眼镜的数量计算得到,而且在3D眼镜响应时间范围内,帧率越高,每一个第一人称的3D眼镜看到的画面的连续性越好,画面闪烁感越弱。

本实施例所提出的虚拟现实实现系统按照预设帧输出顺序将虚拟现实显示系统输出的画面帧按时分方式分配给每一个3D眼镜,使得各个3D眼镜的左眼帧和右眼帧在场同步脉冲信号的控制下交替输出,通过实时获取各个3D眼镜的视角信息,根据获取的视角信息、预设帧输出顺序以及场同步脉冲信号输出各个3D眼镜的左眼帧和右眼帧,当任意一个3D眼镜的视角发生变化时,本发明所提出的虚拟现实实现系统都可以根据3D眼镜的视角变化调整输出的对应的左眼帧和右眼帧,从而实现多人在虚拟现实屏幕前以第一人称身份进行互动,进一步提高了虚拟现实的体验度。

本发明中的预设帧输出顺序可以采用依次输出各个3D眼镜的左眼帧和右眼帧且每个3D眼镜的左眼帧和右眼帧在时序上都是相邻的方式,同时,作为一种具体的实施方式,预设帧输出顺序可以为依次输出各个3D眼镜的帧序列中的一帧左眼帧后,再依次对应输出各个3D眼镜的帧序列中的一帧右眼帧,或者依次输出各个3D眼镜的帧序列中的一帧右眼帧后,再依次对应输出各个3D眼镜的帧序列中的一帧左眼帧。本发明虚拟现实实现系统中预设帧输出顺序的具体实现方法,可以参照上述的虚拟现实实现方法实施例中描述的实现方法,此处不再赘述。

作为一种具体的实施方式,虚拟现实实现系统还包括:视角信息检测装置,用于实时检测各个3D眼镜上设置的若干个反光球的视角定位图形信息,所述视角定位图形信息包括若干个反光球所组成的图形的形状信息或者尺寸信息,且每一3D眼镜上设置的反光球的数量或者反光球所组成的形状不同;视角信息生成装置,用于根据视角定位图形信息生成对应的3D眼镜的视角信息。

在该实施方式中,3D眼镜上设置有用于对该3D眼镜的视角进行定位的若干个反光球,每一反光球与一个支撑杆的一端固定连接,支撑杆的另一端与3D眼镜的框架固定连接,并且支撑杆与3D眼镜的框架呈不同的角度,若干个反光球共同组成了图形,每一个3D眼镜的反光球共同组成的图形的形状不同或者每一个3D眼镜上固定的反光球的数量不同,从而有利于识别出不同的3D眼镜,具体地,视角信息检测装置实时检测各个3D眼镜上设置的若干个反光球的视角定位图形信息,其中视角定位图形信息可以为若干个反光球所组成的图形的形状信息或者尺寸信息,视角信息生成装置根据视角定位图形信息生成对应的3D眼镜的视角信息,其中视角信息包括3D眼镜视角变化的角度信息、高度信息等。例如,视角信息检测装置利用固定在虚拟现实显示屏幕上方的摄像头实时拍摄各个3D眼镜的图像,然后视角信息生成装置利用图像识别技术提取各个3D眼镜对应的反光球所组成的图形的形状,比较3D眼镜某一时刻前后相邻的对应的图形的变化情况,从而计算出3D眼镜变化的角度信息和高度信息,最终生成该3D眼镜的视角信息。本实施方式中视角信息检测装置利用设置在3D眼镜上的反光球方式对3D眼镜的视角进行定位,得到各个3D眼镜的视角信息,该方式不仅定位准确度较高,而且容易实现,成本较低。

作为一种具体的实施方式,虚拟现实实现系统还包括:动作信息检测装置,用于根据开关同步指令检测对应的3D眼镜的虚拟现实操作装置的动作信息;更新装置,用于根据动作信息更新虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧。在虚拟现实技术中,不仅包括对环境的仿真模拟即视觉感知,而且还包括运动感知等,即第一人称3D眼镜的佩戴者可以通过操作装置等改变虚拟现实现实屏幕的画面帧,在本实施方式中,输出装置根据预设帧输出顺序和场同步脉冲信号向对应的3D眼镜发送开关同步指令,以控制3D眼镜的左眼镜片和右眼镜片的开关与虚拟现实系统输出的左眼帧和右眼帧同步,当在开关同步指令控制下打开某一3D眼镜的左眼镜片或者右眼镜片时,动作信息检测装置检测该3D眼镜的虚拟现实操作装置的动作信息,该动作信息包括偏转角度信息及运动距离信息等,更新装置根据检测到的虚拟现实操作装置的动作信息更新虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧,这里可以利用3D画面输出服务器实现更新装置,根据检测到的动作信息计算并更新虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧,更新后的虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧将在场同步脉冲信号的控制下输出。本实施方式中的动作信息检测装置和更新装置的具体实现方法,可以参照上述的虚拟现实实现方法实施例中描述的实现方法,此处不再赘述。

作为一种具体的实施方式,动作信息检测装置包括动作检测模块和生成模块,检测模块用于根据开关同步指令检测对应的3D眼镜的虚拟现实操作装置上设置的若干个反光球的动作定位图形信息,动作定位图形信息包括若干个反光球所组成的图形的形状信息或者尺寸信息,且每一虚拟现实装置上设置的反光球的数量或者反光球所组成的形状不同;生成模块用于根据动作定位图形信息生成虚拟现实操作装置的动作信息。

在该实施方式中,与3D眼镜的视角定位相似地,3D眼镜的虚拟现实操作装置上设置有用于对该装置的动作进行定位的若干个反光球,每一反光球与一个支撑杆的一端固定连接,支撑杆的另一端与3D眼镜的虚拟现实操作装置固定连接,并且支撑杆与3D眼镜的虚拟现实操作装置呈不同的角度,若干个反光球共同组成了图形,每一个3D眼镜的虚拟现实操作装置的反光球共同组成的图形的形状不同或者每一个3D眼镜的虚拟现实操作装置上固定的反光球的数量不同,从而有利于识别出不同的3D眼镜的虚拟现实操作装置,具体地,检测模块根据开关同步指令检测各个3D眼镜的虚拟现实操作装置上设置的若干个反光球的动作定位图形信息,即当3D眼镜的左眼镜片或者右眼镜片打开时,检测该3D眼镜的虚拟现实操作装置的动作定位图形信息,其中动作定位图形信息可以为若干个反光球所组成的图形的形状信息或者尺寸信息,生成模块根据动作定位图形信息生成对应的3D眼镜的虚拟现实操作装置的动作信息,其中动作信息包括该虚拟现实操作装置的偏转角度信息及运动距离信息等,例如,在3D眼镜的左眼镜片或者右眼镜片打开时,检测模块利用固定在虚拟现实显示系统上方的摄像头拍摄该3D眼镜的虚拟现实操作装置的图像,然后生成模块利用图像识别技术提取虚拟现实操作装置反光球所组成的图形的形状,比较某一时刻前后相邻的对应的图形的变化情况,从而计算出虚拟现实操作装置变化的偏转角度信息和高运动距离信息,最终生成该3D眼镜的虚拟现实操作装置的动作信息。本实施方式中的检测模块利用设置在虚拟现实操作装置上的反光球方式对虚拟现实操作装置的动作进行定位,得到各个3D眼镜的虚拟现实操作装置的动作信息,该方式不仅定位准确度较高,而且容易实现,成本较低。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1