降低VR设备MTP延时的方法及装置与流程

文档序号:15625659发布日期:2018-10-09 22:55阅读:841来源:国知局

本申请涉及vr显示技术领域,具体而言,涉及一种降低vr设备mtp延时的方法及装置。



背景技术:

头戴式显示设备是一种主要用于虚拟现实应用场景中的设备,可以使佩带者在虚拟的场景中拥有身临其境的错觉,甚至无法分清虚拟与现实。

影响头戴式显示设备沉浸感的其中一个非常重要的因素就是mtp(motiontophoton),具体是指从头部的运动开始,直到反应运动的画面被人眼看到总共所需的时间,这个时间越短,设备的沉浸感越好,时间越长,用户的眩晕感越强烈;目前的头戴式显示设备的软硬件方案中,mtp主要由以下几个方面组成:

1.头部运动数据的采集,

2.采集数据传输到主机,

3.主机计算出头部运动姿态,

4.游戏获取头部运动姿态,

5.游戏根据获取的头部姿态渲染画面,

6.gpu将渲染好的画面传输到显示屏显示。

所以要获取比较低的mtp,需要比较高的运动数据采集频率,高性能的主机(cpu和gpu),高刷新率的显示屏,以及相关的软件算法优化(比如atw);其中显示屏的刷新率占有很大的比重;显示屏的刷新率决定了单位时间为人眼可以看到多少画面的变化,比如90hz,表明人眼每秒可以看到90帧变化的画面,更高刷新率可以让人眼在单位内时间看到更多的变化画面,相应的画面的变化间隔时间也就越短,最终的mtp就越小。

但是受到相关行业发展的限制,显示屏的刷新率短时间也很难提高到一个很高的程度,且目前在显示屏刷新率一定的情况下还没有其他办法提高单位时间人眼接受的变化画面。



技术实现要素:

本申请的主要目的在于提供一种降低vr设备mtp延时的方法及装置,以解决相关技术中mtp太高影响显示效果的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种降低vr设备mtp延时的方法,包括:

分别获得左眼显示屏幕的刷新时间及右眼显示屏幕的刷新时间;

将所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间错开半个显示屏幕刷新时间间隔;

根据刷新时间错开之后的所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间对画面进行渲染显示。

进一步的,如前述的降低vr设备mtp延时的方法,所述根据刷新时间错开之后的所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间对画面进行渲染显示,包括:

得到显示画面;

每隔半个显示屏幕刷新时间间隔的时长对所述画面进行渲染;

将渲染后的所述显示画面输出至所述左眼显示屏幕和所述右眼显示屏幕进行显示。

进一步的,如前述的降低vr设备mtp延时的方法,所述将渲染后的所述显示画面输出至所述左眼显示屏幕和所述右眼显示屏幕,包括:

将所述渲染后的显示画面的逐帧交替传输至所述左眼显示屏幕和所述右眼显示屏幕。

进一步的,如前述的降低vr设备mtp延时的方法,所述分别获得左眼显示屏幕的刷新时间及右眼显示屏幕的刷新时间,包括:

在同一计时起点下,确定所述左眼显示屏幕的第一次进行刷新的时间与所述右眼显示屏幕的第一次进行刷新的刷新时间;

根据所述左眼显示屏幕的第一次进行刷新的时间确定所述左眼显示屏幕的刷新时间;

根据所述右眼显示屏幕的第一次进行刷新的时间确定所述右眼显示屏幕的刷新时间。

进一步的,如前述的降低vr设备mtp延时的方法,所述将所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间错开半个显示屏幕刷新时间间隔之前,还包括:

确定所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔;

将所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔设为一致。

本发明还提供一种降低vr设备mtp延时的装置,包括:

刷新时间获得单元,用于分别获得左眼显示屏幕的刷新时间及右眼显示屏幕的刷新时间;

刷新时间错开单元,用于将所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间错开半个显示屏幕刷新时间间隔;

显示单元,用于根据刷新时间错开之后的所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间对画面进行渲染显示。

进一步的,如前述的降低vr设备mtp延时的装置,所述显示单元,包括:

画面获得模块,用于得到显示画面;

渲染模块,用于每隔半个显示屏幕刷新时间间隔的时长对所述画面进行渲染;

输出模块,用于将渲染后的所述显示画面输出至所述左眼显示屏幕和所述右眼显示屏幕进行显示。

进一步的,如前述的降低vr设备mtp延时的装置,所述输出模块具体用于:

将所述渲染后的显示画面的逐帧交替传输至所述左眼显示屏幕和所述右眼显示屏幕。

进一步的,如前述的降低vr设备mtp延时的装置,所述刷新时间获得单元,包括:

第一次刷新时间确定模块,用于在同一计时起点下,确定所述左眼显示屏幕的第一次进行刷新的时间与所述右眼显示屏幕的第一次进行刷新的刷新时间;

左眼屏幕刷新时间确定模块,用于根据所述左眼显示屏幕的第一次进行刷新的时间确定所述左眼显示屏幕的刷新时间;

右眼屏幕刷新时间确定模块,用于根据所述右眼显示屏幕的第一次进行刷新的时间确定所述右眼显示屏幕的刷新时间。

进一步的,如前述的降低vr设备mtp延时的装置,还包括:刷新时间间隔设置单元;所述刷新时间间隔设置单元包括:

刷新时间间隔获得模块,用于确定所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔;

刷新时间间隔统一模块,用于将所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔设为一致。

在本申请实施例中,采用错开左右眼屏幕刷新时间的方式,通过分别获得左眼显示屏幕的刷新时间及右眼显示屏幕的刷新时间;将所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间错开半个显示屏幕刷新时间间隔;根据刷新时间错开之后的所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间对画面进行渲染显示。达到了使得人眼接收画面的单位时间的变化量增加一倍的目的,从而实现了降低vr设备mtp延时的方法的技术效果,进而解决了由于相关硬件技术限制造成的无法有效降低mtp延时的技术问题。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本发明一种实施例的方法流程示意图;

图2是本发明一种实施例的装置结构示意图;

图3是在左右眼屏幕刷新时间一致时左右眼看到画面的示意图;

图4是在左右眼屏幕刷新时间相差半个刷新时间间隔时左右眼看到画面的示意图;以及

图5是在左右眼屏幕刷新时间相差半个刷新时间间隔后并对画面进行渲染后时左右眼看到画面的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

如图1所示,本申请提供一种降低vr设备mtp延时的方法,该方法包括如下的步骤s1至步骤s3:

s1.分别获得左眼显示屏幕的刷新时间及右眼显示屏幕的刷新时间;

s2.将所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间错开半个显示屏幕刷新时间间隔;

s3.根据刷新时间错开之后的所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间对画面进行渲染显示。

由于在虚拟现实头戴式显示设备中,人的左眼和右眼是分别接收到细微不同的画面,再通过大脑的合成来感受到立体画面的,所以人眼接受的画面的变化是由左眼和右眼分别看到的画面的变化导致的,如图3所示。

根据本发明图1所示方法,将左眼画面的变化时间点和右眼画面的变化时间点错开半个显示屏幕刷新时间间隔(即左眼和右眼画面不是同时刷新显示),将会有在每半个显示屏幕刷新时间间隔内会有一个眼睛的画面发生变化,如图4所示。

这样人的大脑合成的画面每单位时间的变化数量将会是之前的2倍,而通过提供连个独立的显示屏分别用于左右眼的画面显示,可以控制两个显示屏的刷新时间偏移。

在一些实施例中,如前述的降低vr设备mtp延时的方法,所述根据刷新时间错开之后的所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间对画面进行渲染显示,包括:

得到显示画面;

每隔半个显示屏幕刷新时间间隔的时长对所述画面进行渲染;

将渲染后的所述显示画面输出至所述左眼显示屏幕和所述右眼显示屏幕进行显示。

具体的,如图5所示,在左右眼的画面显示在时间上错开后,游戏中左右眼画面的渲染也需要在时间上错开,每个半帧的时间内渲染一个眼睛的画面,左右眼交替渲染;和左右眼的画面显示一一对应。因而,渲染的画面的帧数与屏幕刷新率保持一致,可以有效保证画面质量的稳定,不会出现浪费帧数或画面不稳定的情况。

在一些实施例中,如前述的降低vr设备mtp延时的方法,所述将渲染后的所述显示画面输出至所述左眼显示屏幕和所述右眼显示屏幕,包括:

将所述渲染后的显示画面的逐帧交替传输至所述左眼显示屏幕和所述右眼显示屏幕。因而相比于将每帧画面都同时传输至所述左眼显示屏幕和所述右眼显示屏幕,由于每秒的帧数大于刷新率,因此若每帧图像都在每个显示屏幕上显示的话,每单个显示屏幕会出现有一部分的帧数不会呈现在显示屏幕上的问题,也就是会有浪费帧的情况。采用此方法能够有效克服该问题。

在一些实施例中,如前述的降低vr设备mtp延时的方法,所述分别获得左眼显示屏幕的刷新时间及右眼显示屏幕的刷新时间,包括:

在同一计时起点下,确定所述左眼显示屏幕的第一次进行刷新的时间与所述右眼显示屏幕的第一次进行刷新的刷新时间;

根据所述左眼显示屏幕的第一次进行刷新的时间确定所述左眼显示屏幕的刷新时间;

根据所述右眼显示屏幕的第一次进行刷新的时间确定所述右眼显示屏幕的刷新时间。

在一些实施例中,如前述的降低vr设备mtp延时的方法,所述将所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间错开半个显示屏幕刷新时间间隔之前,还包括:

确定所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔;

将所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔设为一致。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,还提供了一种用于实施上述降低vr设备mtp延时方法的装置,如图2所示,该装置包括:

刷新时间获得单元1,用于分别获得左眼显示屏幕的刷新时间及右眼显示屏幕的刷新时间;

刷新时间错开单元2,用于将所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间错开半个显示屏幕刷新时间间隔;

显示单元3,用于根据刷新时间错开之后的所述左眼显示屏幕的刷新时间与所述右眼显示屏幕的刷新时间对画面进行渲染显示。

在一些实施例中,如前述的降低vr设备mtp延时的装置,所述显示单元,包括:

画面获得模块,用于得到显示画面;

渲染模块,用于每隔半个显示屏幕刷新时间间隔的时长对所述画面进行渲染;

输出模块,用于将渲染后的所述显示画面输出至所述左眼显示屏幕和所述右眼显示屏幕进行显示。

在一些实施例中,如前述的降低vr设备mtp延时的装置,所述输出模块具体用于:

将所述渲染后的显示画面的逐帧交替传输至所述左眼显示屏幕和所述右眼显示屏幕。

在一些实施例中,如前述的降低vr设备mtp延时的装置,所述刷新时间获得单元,包括:

第一次刷新时间确定模块,用于在同一计时起点下,确定所述左眼显示屏幕的第一次进行刷新的时间与所述右眼显示屏幕的第一次进行刷新的刷新时间;

左眼屏幕刷新时间确定模块,用于根据所述左眼显示屏幕的第一次进行刷新的时间确定所述左眼显示屏幕的刷新时间;

右眼屏幕刷新时间确定模块,用于根据所述右眼显示屏幕的第一次进行刷新的时间确定所述右眼显示屏幕的刷新时间。

在一些实施例中,如前述的降低vr设备mtp延时的装置,还包括:刷新时间间隔设置单元;所述刷新时间间隔设置单元包括:

刷新时间间隔获得模块,用于确定所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔;

刷新时间间隔统一模块,用于将所述左眼显示屏幕和右眼显示屏幕的显示屏幕刷新时间间隔设为一致。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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