VR显示控制方法、VR显示控制装置和显示装置制造方法及图纸

技术编号:21340958 阅读:29 留言:0更新日期:2019-06-13 21:54
本公开涉及VR显示控制方法,包括:获取用户的动作信息;根据所述动作信息对图像数据进行渲染,其中,从获取用户的动作信息的起始时刻到根据所述动作信息对图像进行渲染的起始时刻的时长为预设时长;根据渲染后的图像数据进行显示;其中,当距离显示下一帧图像的时长为所述预设时长时,获取用户的下一次动作信息。本公开的实施例无需等到Vsync信号到来,就能开始获取用户的下一次动作信息,因此提前了获取用户的下一次动作信息的时刻,也就提前了根据用户的下一次动作信息对图像数据进行渲染的时刻,从而在显示第N帧图像的结束时刻之前,有更多的时间来根据用户的下一次动作信息对图像数据进行渲染的操作。

VR Display Control Method, VR Display Control Device and Display Device

The present disclosure relates to a VR display control method, which includes: acquiring the user's action information; rendering image data according to the action information, in which the time from the start time of acquiring the user's action information to the start time of rendering the image according to the action information is the preset time; displaying the image data after rendering according to the distance display; When the time of a frame image is the preset time, the next action information of the user is obtained. The embodiment of the present disclosure can start to acquire the next action information of the user without waiting for the arrival of the Vsync signal, so that the time of acquiring the next action information of the user is advanced, and the time of rendering the image data according to the next action information of the user is also advanced, so that more time can be spent according to the user before the end of displaying the N frame image. The operation of rendering image data with one action information.

【技术实现步骤摘要】
VR显示控制方法、VR显示控制装置和显示装置
本公开涉及显示
,尤其涉及VR显示控制方法、VR显示控制装置和显示装置。
技术介绍
对于目前的VR(virtualreality,虚拟现实)设备而言,延迟是影响用户体验的主要因素之一,这里所指的延迟,是Motion-To-PhotonLatency,是指从获取用户执行的动作,到在屏幕上展示与动作对应的图像所花费的时间,简称MTP延迟。对于分体式VR设备而言,一般包括VR头盔和电脑主机两部分,VR头盔一方面可以感应用户的动作,另一方面可以通过屏幕显示图像,但是渲染图像数据的操作需要电脑主机完成。具体流程如下:VR头盔感应用户动作,将用户的动作信息传输到电脑主机,电脑主机中的CPU根据动作信息更新逻辑和渲染接口,GPU(图像处理单元)根据更新后的逻辑和渲染接口对图像数据进行渲染,并将渲染后的图像数据放入缓存,VR头盔从缓存中读取渲染后的数据,屏幕根据渲染后的图像数据进行显示。现有技术中缓存渲染后的图像数据的方式是DoubleBufferRendering,也即结合后缓存(BackBuffer)和前缓存(FrontBuffer)来缓存数据,具体是当GPU渲染图像数据后,将渲染后的图像数据放入后缓存,当后缓存中缓存了图像中所有像素渲染后的数据,可以将图像中所有像素渲染后的数据放入前缓存,当屏幕接收到Vsync(垂直同步)信号,从前缓存中读取图像中所有像素渲染后的数据进行显示。上述过程的时序如图1所示,当Vsync信号到来,VR头盔中的屏幕开始显示第N-1帧图像时,VR头盔中的传感器感应用户的动作,该动作对应的图像为第N帧图像,然后将动作信息发送至电脑主机,电脑主机根据动作信息完成第N帧图像的渲染,并缓存渲染后的图像数据。当屏幕接收到Vsync信号,可以从缓存中读取渲染后的第N帧图像,并显示第N帧图像。但是上述过程存在的问题在于,当CPU和GPU执行相应操作的耗时较长,例如GPU在屏幕显示第N-1帧图像的时间段内未能完成对图像的渲染,而是在屏幕本应显示第N帧图像的时间段内完成了对图像的渲染。在这种情况下,由于GPU在屏幕显示第N-1帧图像时未能完成对图像的渲染,那么在屏幕本应显示第N帧图像之前,当后缓存中就没有缓存第N帧图像中所有像素渲染后的数据,前缓存中缓存的仍是第N-1帧图像中所有像素渲染后的数据,屏幕在本应显示第N帧图像的时间段内,从前缓存中读取到的也仍是第N-1帧图像中所有像素渲染后的数据,而在本应显示第N+1帧图像的时间段内,才能从前缓存中读取到第N帧图像中所有像素渲染后的数据。这导致屏幕在本应显示第N帧图像的时间段内,也显示第N-1帧图像,而第N帧图像则在本应显示第N+1帧图像的时间段内才显示,时序图如图2所示。这导致用户执行动作的时刻t1,与显示该动作对应图像的时刻t3,相差2帧的时长。目前能够被大多用户接受的MTP延迟为20毫秒,而基于图2所示的时序,以常规的VR头盔中屏幕刷新频率90Hz为例,那么MTP时延为两帧的时长,也即2×1000/90=22.2毫秒,大于20毫秒,因此会影响大多数用户的使用体验,导致用户感觉眩晕,恶心。
技术实现思路
本公开提供VR显示控制方法、VR显示控制装置和显示装置,以解决相关技术中的不足。根据本公开实施例的第一方面,提出一种VR显示控制方法,应用于分体式VR设备,所述方法包括:获取用户的动作信息;根据所述动作信息对图像数据进行渲染,其中,从获取用户的动作信息的起始时刻到根据所述动作信息对图像进行渲染的起始时刻的时长为预设时长;根据渲染后的图像数据进行显示;其中,当距离显示下一帧图像的时长为所述预设时长时,获取用户的下一次动作信息。可选地,所述根据渲染后的图像数据进行显示包括:在显示第N帧图像的时间段内,从缓存中读取渲染后的第N帧图像中所有像素的数据,并根据渲染后的第N帧图像中所有像素的数据进行显示;其中,第N帧图像数据在显示第N-1帧图像时进行渲染。可选地,所述根据渲染后的图像数据进行显示包括:在显示第N帧图像的时间段内,一边从缓存中读取渲染后的第N帧中部分像素数据,一边根据渲染后的第N帧中部分像素数据进行显示。可选地,所述预设时长为固定的。可选地,所述预设时长为变化的,其中,所述预设时长根据所述动作信息变化,或根据接收到的指令变化。根据本公开实施例的第二方面,提出一种VR显示控制装置,应用于分体式VR设备,所述装置包括:感应模块,用于获取用户的动作信息;渲染模块,用于根据所述动作信息对图像数据进行渲染,其中,从获取用户的动作信息的起始时刻到根据所述动作信息对图像进行渲染的起始时刻的时长为预设时长;显示模块,用于根据渲染后的图像数据进行显示;其中,当距离显示下一帧图像的时长为所述预设时长时,所述感应模块获取用户的下一次动作信息。可选地,所述显示模块用于在显示第N帧图像的时间段内,从缓存中读取渲染后的第N帧图像中所有像素的数据,并根据渲染后的第N帧图像中所有像素的数据进行显示;其中,渲染模块在显示第N-1帧图像时渲染第N帧图像数据。可选地,所述显示模块用于在显示第N帧图像的时间段内,一边从缓存中读取渲染后的第N帧中部分像素数据,一边根据渲染后的第N帧中部分像素数据进行显示。可选地,所述预设时长为固定的。可选地,所述预设时长为变化的,其中,所述预设时长根据所述动作信息变化,或根据接收到的指令变化。根据本公开实施例的第三方面,提出一种显示装置,包括上述任一实施例所述的VR显示控制装置。根据上述实施例可知,相对于现有技术,本公开的实施例无需等到Vsync信号到来,就能开始获取用户的下一次动作信息,因此提前了获取用户的下一次动作信息的时刻,也就提前了根据用户的下一次动作信息对图像数据进行渲染的时刻,从而在显示第N帧图像的结束时刻之前,有更多的时间来根据用户的下一次动作信息对图像数据进行渲染的操作,以得到渲染后的第N+1帧图像,有利于保证在显示第N+1帧图像时,能够显示渲染后的第N+1帧图像,进而避免产生过大的MTP延迟。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是相关技术中一种VR显示控制方法的时序示意图。图2是相关技术中另一种VR显示控制方法的时序示意图。图3是根据本公开实施例示出的一种VR显示控制方法的示意流程图。图4是根据本公开实施例示出的另一种VR显示控制方法的示意流程图。图5是根据本公开实施例示出的一种VR显示控制方法的时序示意图。图6是根据本公开实施例示出的又一种VR显示控制方法的示意流程图。图7是根据本公开实施例示出的另一种VR显示控制方法的时序示意图。图8是根据本公开实施例示出的一种VR显示控制方法的示意框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图3是根据本公开实施例示出本文档来自技高网
...

【技术保护点】
1.一种VR显示控制方法,其特征在于,应用于分体式VR设备,所述方法包括:获取用户的动作信息;根据所述动作信息对图像数据进行渲染,其中,从获取用户的动作信息的起始时刻到根据所述动作信息对图像进行渲染的起始时刻的时长为预设时长;根据渲染后的图像数据进行显示;其中,当距离显示下一帧图像的时长为所述预设时长时,获取用户的下一次动作信息。

【技术特征摘要】
1.一种VR显示控制方法,其特征在于,应用于分体式VR设备,所述方法包括:获取用户的动作信息;根据所述动作信息对图像数据进行渲染,其中,从获取用户的动作信息的起始时刻到根据所述动作信息对图像进行渲染的起始时刻的时长为预设时长;根据渲染后的图像数据进行显示;其中,当距离显示下一帧图像的时长为所述预设时长时,获取用户的下一次动作信息。2.根据权利要求1所述的方法,其特征在于,所述根据渲染后的图像数据进行显示包括:在显示第N帧图像的时间段内,从缓存中读取渲染后的第N帧图像中所有像素的数据,并根据渲染后的第N帧图像中所有像素的数据进行显示;其中,第N帧图像数据在显示第N-1帧图像时进行渲染。3.根据权利要求1所述的方法,其特征在于,所述根据渲染后的图像数据进行显示包括:在显示第N帧图像的时间段内,一边从缓存中读取渲染后的第N帧中部分像素数据,一边根据渲染后的第N帧中部分像素数据进行显示。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述预设时长为固定的。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述预设时长为变化的,其中,所述预设时长根据所述动作信息变化,或根据接收到的指令变化。6.一种VR显示控制装置,其特征在于,应用于分体式...

【专利技术属性】
技术研发人员:李治富孙玉坤苗京花李茜王雪丰赵斌索健文彭金豹李文宇范清文张浩陈丽莉陆原介
申请(专利权)人:京东方科技集团股份有限公司北京京东方光电科技有限公司
类型:发明
国别省市:北京,11

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

1