虚拟现实实现方法及系统技术方案

技术编号:15522433 阅读:118 留言:0更新日期:2017-06-04 11:27
本发明专利技术涉及一种虚拟现实实现方法及系统,该方法包括:实时获取各个3D眼镜的视角信息;根据视角信息、预设帧输出顺序和场同步脉冲信号输出各个3D眼镜的左眼帧和右眼帧,并根据预设帧输出顺序和场同步脉冲信号向对应的3D眼镜发送控制3D眼镜左眼镜片和右眼镜片开关的开关同步指令。上述虚拟现实实现方法通过实时获取各个3D眼镜的视角信息,根据获取的视角信息、预设帧输出顺序以及场同步脉冲信号输出各个3D眼镜的左眼帧和右眼帧,当任意一个3D眼镜的视角发生变化时,都可以根据3D眼镜的视角变化输出对应的左眼帧和右眼帧,从而实现多人在虚拟现实屏幕前以第一人称身份的互动,进一步提高了虚拟现实的体验度。

Method and system for realizing virtual reality

The invention relates to a method and system for implementing the method includes: virtual reality, real-time access to various 3D glasses from the perspective of information; according to the left frame from the perspective of information, a preset frame output sequence and field synchronous pulse signal output of each 3D and the right eye glasses frame, and according to the preset frame output sequence and field synchronous pulse switch synchronous signal to the corresponding 3D control 3D to send the left eye lens glasses glasses and the right eye lens switch. The realization method of virtual reality through real-time access to various 3D glasses from the perspective of information, according to the information from the perspective of the left frame, the preset frame output sequence and field synchronous pulse signal output of each 3D and the right eye glasses frame, when any one of the 3D glasses angle changes, the left eye can change according to the output of the 3D frame glasses perspective the corresponding right and frame, so as to realize the multi screen interaction in virtual reality to the identity of the first person, to further improve the virtual reality experience.

【技术实现步骤摘要】
虚拟现实实现方法及系统
本专利技术涉及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眼镜左眼镜片和右眼镜片开关的开关同步指令。

【技术特征摘要】
1.一种虚拟现实实现方法,其特征在于,包括以下步骤:实时获取各个3D眼镜的视角信息;根据所述视角信息、预设帧输出顺序和场同步脉冲信号输出各个所述3D眼镜的左眼帧和右眼帧,并根据所述预设帧输出顺序和所述场同步脉冲信号向对应的所述3D眼镜发送控制所述3D眼镜左眼镜片和右眼镜片开关的开关同步指令。2.根据权利要求1所述的虚拟现实实现方法,其特征在于,实时获取各个3D眼镜的视角信息的步骤之前,还包括以下步骤:实时检测各个3D眼镜上设置的若干个反光球的视角定位图形信息;所述视角定位图形信息包括若干个所述反光球所组成的图形的形状信息或者尺寸信息,且每一所述3D眼镜上设置的所述反光球的数量或者所述反光球所组成的图形形状不同;根据所述视角定位图形信息生成对应的3D眼镜的视角信息。3.根据权利要求1或2所述的虚拟现实实现方法,其特征在于,根据所述预设帧输出顺序和所述场同步脉冲信号向对应的所述3D眼镜发送开关同步指令步骤之后,还包括以下步骤:根据所述开关同步指令检测对应的所述3D眼镜的虚拟现实操作装置的动作信息;根据所述动作信息更新所述虚拟现实操作装置所在的3D眼镜的左眼帧和右眼帧。4.根据权利要求3所述的虚拟现实实现方法,其特征在于,根据所述开关同步指令检测对应的所述3D眼镜的虚拟现实操作装置的动作信息的过程包括以下步骤:根据所述开关同步指令检测对应的3D眼镜的虚拟现实操作装置上设置的若干个反光球的动作定位图形信息;所述动作定位图形信息包括若干个所述反光球所组成的图形的形状信息或者尺寸信息,且每一所述虚拟现实装置上设置的所述反光球的数量或者所述反光球所组成的形状不同;根据所述动作定位图形信息生成所述虚拟现实操作装置的动作信息。5.根据权利要求1或2所述的虚拟现实实现方法,其特征在于,所述预设帧输出顺序为依次输出各个所述3D眼镜的帧序列中的一帧左眼帧后,再依次对应输出各个所述3D眼镜的帧序列中的一帧右眼帧,或者所述预设帧输出顺序为依次输出各个所述3D眼镜的帧序列中的一帧右眼帧后,再...

【专利技术属性】
技术研发人员:胡庆荣
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1