一种VR渲染方法、装置、穿戴式设备及可读存储介质制造方法及图纸

技术编号:18449556 阅读:77 留言:0更新日期:2018-07-14 12:15
本申请提供了一种VR渲染方法、装置、穿戴式设备及可读存储介质,首先获取左眼场景图像和右眼场景图像,然后将左眼场景图像和右眼场景图像渲染到一张纹理图像上,最后采用基于网格顶点的反畸变方式对目标图像进行反畸变处理,由上述过程可知,本发明专利技术将两眼的场景图像渲染到一张纹理图像上,从而使得纹理图像只需传递一次,与现有技术中两次传递纹理图像相比,降低了耗时,并且,本申请采用的是基于网格顶点的反畸变方式,由于不需要单独处理每一个像素,而是对相对稀疏的网格的顶点做畸变处理,因此,极大的减少了计算量,降了耗时,提高了反畸变的效率,综上,与现有技术相比,本发明专利技术大大降低了VR渲染过程的耗时,有效地提高了VR渲染效率。

【技术实现步骤摘要】
一种VR渲染方法、装置、穿戴式设备及可读存储介质
本专利技术涉及数据处理
,尤其涉及一种VR渲染方法、装置、穿戴式设备及可读存储介质。
技术介绍
虚拟现实(VirtualReality,VR)是近年来出现的高新技术。VR是一项综合集成技术,涉及计算机图形学、人机交互技术传感技术、人工智能等领域。它用计算机生成逼真的三维视听使人作为参与者,通过适当装置自然地对虚拟世界进行体验和交互作用。VR主要有三方面的含义:第一,虚拟现实是借助于计算机生成逼真的实体,“实体”是对于人的感觉(视听触嗅)而言的;第二,用户可以通过人的自然技能与这个环境交互,自然技能是指人的头部转动眼动手势等其他人体的动作;第三,虚拟现实往往要借助于一些三维设备和传感设备来完成交互操作。就目前的VR体验而言,其最亟需解决的问题是,用户体验时的眩晕等身体不适问题,造成身体不适的原因很多,如分辨率、画面重影、画面延迟、深度感知不连续等等。以游戏为例,通常一款游戏的帧率只要保持在30帧/秒以上即可满足玩家流畅游戏的需要,但对于VR沉浸式体验来说,30帧/秒的速度是远远不够的,如果帧率过低,就会造成画面延迟度过长,则用户实际看到的渲染场景是“一顿一顿”进行显示的,进而增加了VR体验的不适感,甚至让人感到眩晕。一般来说,延迟度需要小于20ms且越小越好,这样才能保证较好的VR体验,如果想要延迟度小于20ms,则必须要保证帧率至少达到75帧/秒,甚至90帧/秒以上,而这种性能要求,即便是目前主流家用PC机也难以达到。因此,解决画面延迟的首要任务就是提高渲染的速度。
技术实现思路
有鉴于此,本专利技术提供了一种VR渲染方法、装置、穿戴式设备及可读存储介质,用以提高渲染速度,以降低画面延迟,从而提升用户的VR体验,其技术方案如下:一种VR渲染方法,应用于穿戴式设备,所述VR渲染方法包括:获取左眼场景图像和右眼场景图像;将所述左眼场景图像和所述右眼场景图像渲染到一张纹理图像上,获得目标纹理图像;采用基于网格顶点的反畸变方式对所述目标纹理图像进行反畸变处理,并将反畸变处理后的图像显示至目标终端的屏幕上。其中,所述将所述左眼场景图像和所述右眼场景图像渲染到一张纹理图像上,包括:将所述左眼场景图像和所述右眼场景图像渲染在所述纹理图像上互不重叠的两个区域。其中,所述采用基于网格顶点的反畸变方式对所述目标纹理图像进行反畸变处理,包括:基于所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定用于进行反畸变的网格顶点;基于所述用于进行反畸变的网格顶点对所述目标纹理图像进行反畸变处理。其中,所述基于所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定用于进行反畸变的网格顶点,包括:通过所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定人眼可见的屏幕区域;基于所述人眼可见的屏幕区域构造反畸变网格;确定所述反畸变网格的网格顶点,作为所述用于进行反畸变的网格顶点。其中,所述基于所述用于进行反畸变的网格顶点对所述目标纹理图像进行反畸变处理,包括:通过所述用于进行反畸变的网格顶点和所述目标终端的屏幕的绘制视口,确定反畸变后的网格顶点;通过所述反畸变后的网格顶点和所述目标纹理图像确定所述反畸变处理后的图像。一种VR渲染装置,应用于穿戴式设备,所述VR渲染装置包括:获取模块、渲染模块和反畸变模块;所述获取模块,用于获取左眼场景图像和右眼场景图像;所述渲染模块,用于将所述获取模块获取的所述左眼场景图像和所述右眼场景图像渲染到一张纹理图像上,获得目标纹理图像;所述反畸变模块,用于采用基于网格顶点的反畸变方式对所述渲染模块渲染后的所述目标纹理图像进行反畸变处理,并将反畸变处理后的图像显示至目标终端的屏幕上。其中,所述反畸变模块包括:确定子模块和反畸变处理子模块;所述确定子模块,用于基于所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定用于进行反畸变的网格顶点;所述反畸变处理子模块,用于基于所述用于进行反畸变的网格顶点对所述目标图像进行反畸变处理。其中,所述确定子模块,具体用于通过所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定人眼可见的屏幕区域,基于所述人眼可见的屏幕区域构造反畸变网格,确定所述反畸变网格的网格顶点,作为所述用于进行反畸变的网格顶点。一种穿戴式设备,包括:存储器和处理器;所述存储器,用于存储程序;所述处理器,用于执行所述程序,所述程序具体用于:获取左眼场景图像和右眼场景图像;将所述左眼场景图像和所述右眼场景图像渲染到一张纹理图像上,获得目标纹理图像;采用基于网格顶点的反畸变方式对所述目标纹理图像进行反畸变处理,并将反畸变处理后的图像显示至目标终端的屏幕上。一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现所述的VR渲染方法的各个步骤。上述技术方案具有如下有益效果:本专利技术提供的VR渲染方法、装置、穿戴式设备及可读存储介质,首先获取左眼场景图像和右眼场景图像,然后将左眼场景图像和右眼场景图像渲染到一张纹理图像上,最后,采用基于网格顶点的反畸变方式对目标图像进行反畸变处理,由上述过程可知,本专利技术将两眼的场景图像渲染到一张纹理图像上,从而使得纹理图像只需传递一次,与现有技术中两次传递纹理图像相比,降低了耗时,并且,本专利技术采用的是基于网格顶点的反畸变方式,由于不需要单独处理每一个像素,而是对相对稀疏的网格的顶点做畸变处理,因此,极大的减少了计算量,降了耗时,提高了反畸变的效率,综上,与现有技术相比,本专利技术大大降低了VR渲染过程的耗时,有效地提高了VR渲染效率,进而提升了用户的VR体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的VR渲染方法的流程示意图;图2为本专利技术实施例提供的VR渲染方法的一具体实例的流程示意图;图3为本专利技术实施例提供的VR渲染装置的结构示意图;图4为本专利技术实施例提供的穿戴式设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中,VR渲染过程为:渲染模块将用户左眼看到画面渲染到一张纹理图像上,获得左眼纹理图像,将左眼纹理图像提交给反畸变模块进行反畸变处理,然后将右眼看到画面渲染到另一张纹理图像上,获得右眼纹理图像,将右眼纹理图像提交给反畸变处理模块进行反畸变处理,由于纹理图像由渲染模块传递到反畸变模块的过程是在主线进行的,时间的消耗相对较高,而VR渲染过程中需要传递两次纹理图像至反畸变模块,因此,耗时较长。另外,现有技术中反畸变模块通过GLSL着色器中的像素着色器对纹理进行多次采样进而实现反畸变处理,由于像素着色器需要对每个像素进行采样,然后进行各种计算,计算步骤较多,而且复杂度较高,因此,本文档来自技高网...

【技术保护点】
1.一种VR渲染方法,其特征在于,应用于穿戴式设备,所述VR渲染方法包括:获取左眼场景图像和右眼场景图像;将所述左眼场景图像和所述右眼场景图像渲染到一张纹理图像上,获得目标纹理图像;采用基于网格顶点的反畸变方式对所述目标纹理图像进行反畸变处理,并将反畸变处理后的图像显示至目标终端的屏幕上。

【技术特征摘要】
1.一种VR渲染方法,其特征在于,应用于穿戴式设备,所述VR渲染方法包括:获取左眼场景图像和右眼场景图像;将所述左眼场景图像和所述右眼场景图像渲染到一张纹理图像上,获得目标纹理图像;采用基于网格顶点的反畸变方式对所述目标纹理图像进行反畸变处理,并将反畸变处理后的图像显示至目标终端的屏幕上。2.根据权利要求1所述的VR渲染方法,其特征在于,所述将所述左眼场景图像和所述右眼场景图像渲染到一张纹理图像上,包括:将所述左眼场景图像和所述右眼场景图像渲染在所述纹理图像上互不重叠的两个区域。3.根据权利要求1或2所述的VR渲染方法,其特征在于,所述采用基于网格顶点的反畸变方式对所述目标纹理图像进行反畸变处理,包括:基于所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定用于进行反畸变的网格顶点;基于所述用于进行反畸变的网格顶点对所述目标纹理图像进行反畸变处理。4.根据权利要求3所述的VR渲染方法,其特征在于,所述基于所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定用于进行反畸变的网格顶点,包括:通过所述目标终端的屏幕的参数,以及,所述头戴式设备的镜片的参数,确定人眼可见的屏幕区域;基于所述人眼可见的屏幕区域构造反畸变网格,并确定所述反畸变网格的网格顶点,作为所述用于进行反畸变的网格顶点。5.根据权利要求3或4所述的VR渲染方法,其特征在于,所述基于所述用于进行反畸变的网格顶点对所述目标纹理图像进行反畸变处理,包括:通过所述用于进行反畸变的网格顶点和所述目标终端的屏幕的绘制视口,确定反畸变后的网格顶点;通过所述反畸变后的网格顶点和所述目标纹理图像确定所述反畸变处理后的图像。6.一种VR渲染装置,其特征在于...

【专利技术属性】
技术研发人员:许小飞
申请(专利权)人:北京搜狐新媒体信息技术有限公司
类型:发明
国别省市:北京,11

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

1