The present invention discloses a head wearing display device and image rendering method, including: a graphics processor GPU, used for scene rendering of a display scene, generating left eye texture data and right eye texture data. A hardware synthesis module is used for texture synthesis according to the left eye texture data and the right eye texture data. The current frame image. In the above scheme, by assigning scene rendering and texture synthesis to different hardware modules, the special hardware synthesis module is used to execute the texture synthesis task, so as to solve the technical problem that the GPU texture synthesis does not cause the screen tearing in time, so as to ensure the real-time of the texture synthesis task.
【技术实现步骤摘要】
一种头戴显示设备及图像渲染方法
本专利技术涉及可穿戴头戴显示设备领域,尤其涉及一种头戴显示设备及图像渲染方法。
技术介绍
VR(VirtualReality;虚拟现实)显示或者AR(AugmentedReality;增强现实)显示主要分为两个步骤:第一步是通过GPU(GraphicsProcessingUnit;图形处理器)进行离线的场景渲染,即通过GPU将需要显示的场景绘制到左右眼纹理上;第二步是将渲染后的纹理提交给GPU进行在线的纹理合成,同时进行反畸变处理和异步时间扭曲Timewarp,最终合成显示在屏幕上。一般来讲,上述两个步骤通过复用GPU实现,由于场景绘制属于比较繁琐的任务,而纹理合成又属于实时任务,因此,可以通过设置不同的优先级来区分这两个任务,给场景绘制任务正常的优先级,给纹理合成任务更高的优先级,从而保证在需要将左眼纹理数据和右眼纹理数据合成到屏幕时,可以使得GPU及时从场景绘制任务中切换到纹理合成任务,从而将左眼纹理数据和右眼纹理数据合成到屏幕缓存中进行显示。然而,复用GPU通常会导致GPU负载过高,在一些对实时性要求比较高的场景下,需要GPU和显示控制器同时读写屏幕缓存中的数据,如果GPU纹理合成不及时,可能会出现GPU向屏幕缓存写入数据和显示控制器从屏幕缓存读取数据的时序出错,导致屏幕撕裂(即,显示器把两帧或更多帧显示在同一画面),可见,现有技术中需要一种新的渲染方式,以保证纹理合成任务的实时性。
技术实现思路
本专利技术的目的是提供一种头戴显示设备及图像渲染方法,用于解决现有技术中存在的由于GPU纹理合成不及时导致屏幕撕裂的技术问题。 ...
【技术保护点】
1.一种头戴显示设备,其特征在于,包括:图形处理器GPU,用于对待显示场景进行场景绘制,生成左眼纹理数据和右眼纹理数据;硬件合成模块,用于根据所述左眼纹理数据和所述右眼纹理数据进行纹理合成,生成当前帧图像。
【技术特征摘要】
1.一种头戴显示设备,其特征在于,包括:图形处理器GPU,用于对待显示场景进行场景绘制,生成左眼纹理数据和右眼纹理数据;硬件合成模块,用于根据所述左眼纹理数据和所述右眼纹理数据进行纹理合成,生成当前帧图像。2.如权利要求1所述的头戴显示设备,其特征在于,所述头戴显示设备还包括显示控制器;所述显示控制器用于产生垂直同步VSYNC信号;所述硬件合成模块用于读取所述VSYNC信号,并根据所述VSYNC信号进行纹理合成。3.如权利要求2所述的头戴显示设备,其特征在于,所述头戴显示设备还包括中央处理器CPU;所述CPU用于向所述硬件合成模块发送左眼纹理编号和右眼纹理编号;所述硬件合成模块用于根据所述左眼纹理编号和所述右眼纹理编号,获得所述左眼纹理数据和所述右眼纹理数据的缓存地址,并基于所述缓存地址,从所述头戴显示设备的纹理缓存中读取所述左眼纹理数据和所述右眼纹理数据。4.如权利要求1-3中任一项所述的头戴显示设备,其特征在于,所述头戴显示设备还包括传感器;所述传感器用于在用户佩戴所述头戴显示设备时,检测用于表征用户的头部转动的方向信息;所述硬件合成模块用于根据所述方向信息,对所述左眼纹理数据和所述右眼纹理数据进行方向校正,并根据校正后的左眼纹理数据和右眼纹理数据合成中间帧图像。5.如权利要求1-3中任一项所述的头戴显示设备,其特征在于,所述头戴显示设备还包括传感器;所述传感器用于在用户佩戴所述头戴显...
【专利技术属性】
技术研发人员:张毅,刘扬,
申请(专利权)人:成都理想境界科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。