一种显示模式切换方法及其装置、智能终端的制作方法

文档序号:10691524阅读:205来源:国知局
一种显示模式切换方法及其装置、智能终端的制作方法
【专利摘要】本发明公开一种虚拟现实模式切换方法及其装置、智能终端。该方法包括以下步骤:获取虚拟现实设备的智能终端插入状态信息;根据状态信息,切换智能终端的显示模式。一方面,需要显示虚拟现实模式场景时,通过获取虚拟现实设备的智能终端插入状态信息,根据状态信息,将智能终端当前显示模式切换至虚拟现实模式。另一方面,需要显示其它模式场景时,通过获取虚拟现实设备的智能终端插入状态信息,根据状态信息,将智能终端当前显示模式切换至对应的显示模式。在此过程中,其能够根据当前状态灵活切换不同的显示模式,从而提高用户体验感,并使得用户更加直观、自然的理解内容画面,而且也大大降低一直处于虚拟现实模式而需要的功耗。
【专利说明】
一种显示模式切换方法及其装置、智能终端
技术领域
[0001]本发明涉及显示技术领域,尤其涉及一种显示模式切换方法及其装置、智能终端。 【背景技术】
[0002]虚拟现实(VR)是综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。
[0003]随着科技的进步,虚拟现实(VR)技术方案也越来越成熟,市场上陆续出现一些VR 产品。大多数VR产品采用手机+VR盒子的技术方案。为了展示VR效果,手机屏幕上通常并列两幅图像,这两幅图像可以是具有视差的左右图,也可以是内容完全一样的图,这两张图经过VR盒子的两个透镜,投射到用户双眼中,最后大脑合成出VR效果。
[0004]在实现本发明的过程中,发明人发现现有技术方案至少存在以下问题:在目前手机+VR盒子(也可称VR眼镜)的技术方案中,用户通常需要打开手机上支持VR效果的APP,此时手机的屏幕上出现左右并列的两张图,然后将手机插入到VR设备中。当结束观看的时候, 拿出手机,即手机离开VR设备,屏幕上仍然左右并列显示两张图。而左右并列两张图的屏幕对VR成像来说是必须的,但是当手机处于VR设备之外时,对用户来说,并不是很直观的观看体验,需要对画面进行手动切换,将画面切换成普通画面或者3D画面,用户操作比较繁琐。 并且,从节能的角度出发,手机一直持续VR效果或者3D效果,其电量消耗大,不符合节能的产品设计主流方向。
【发明内容】

[0005]为了克服上述技术问题,本发明目的旨在提供一种显示模式切换方法及其装置、 智能终端,其解决了现有技术用户利用手机+VR盒子进行VR体验时操作繁琐的问题。
[0006]为解决上述技术问题,本发明实施例提供以下技术方案:[〇〇〇7]在第一方面,本发明实施例提供一种显示模式切换方法,其包括以下步骤:
[0008]获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信息用于指示所述智能终端插入或离开所述虚拟现实设备;
[0009]根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插入所述虚拟现实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现实设备时将显示模式切换为2D模式或者3D模式。[〇〇1〇]可选地,所述获取虚拟现实设备的智能终端插入状态信息,具体包括:
[0011]获取所述智能终端和虚拟现实设备之间的距离信息;
[0012]所述根据所述状态信息,切换智能终端的显示模式,具体包括:
[0013]当获取到所述智能终端和所述虚拟现实设备之间的距离在一定时间内持续小于预设距离,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式;或者,
[0014]当获取所述智能终端和虚拟现实设备之间的距离在一定时间内持续大于预设距离,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。
[0015]可选地,所述获取虚拟现实设备的智能终端插入状态信息,具体包括:
[0016]获取所述智能终端和虚拟现实设备之间的反馈信息;
[0017]所述根据所述状态信息,切换智能终端的显示模式,具体包括:
[0018]当获取到所述智能终端和虚拟现实设备之间存在反馈信息,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式;或者,
[0019]当获取到所述智能终端和虚拟现实设备之间不存在反馈信息,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。
[0020]可选地,所述方法还包括确定智能终端类型;
[0021]所述智能终端类型包括2D智能终端及3D智能终端,所述将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式,具体包括:[〇〇22] 根据所述智能终端类型,如果所述智能终端类型为2D智能终端,则所述智能终端从虚拟现实模式切换至2D模式;或者,[〇〇23] 根据所述智能终端类型,如果所述智能终端类型为3D智能终端,则所述智能终端从虚拟现实模式切换至3D模式。
[0024]可选地,所述确定智能终端类型,包括:
[0025]获取智能终端的硬件信息或配置信息;
[0026]根据所述硬件信息或配置信息确定智能终端类型。[〇〇27] 可选地,所述方法还包括:[〇〇28]确定智能终端的屏幕显示方向,所述屏幕显示方向包括横屏方向和竖屏方向; [〇〇29]所述将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式,具体包括: [〇〇3〇] 根据所述屏幕显示方向,如果所述智能终端为竖屏显示,则将所述智能终端从虚拟现实模式切换至2D模式;或者,[〇〇31]根据所述屏幕显示方向,如果所述智能终端类型为横屏显示,则将所述智能终端从虚拟现实模式切换至3D模式。[〇〇32] 可选地,所述方法还包括:[〇〇33]对所述虚拟现实模式或所述3D模式的图像进行双视点渲染处理。[〇〇34] 可选地,所述方法还包括:[〇〇35]对所述虚拟现实模式的图像进行反畸变处理。[〇〇36] 可选地,所述方法还包括:[〇〇37]对所述3D模式的图像进行次像素排图处理。[〇〇38] 可选地,所述方法还包括:[〇〇39]对所述2D模式图像进行单视点渲染处理。
[0040]在第二方面,本发明实施例还提供一种显示模式切换装置,其包括:
[0041]第一获取单元,用于获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信息用于指示所述智能终端插入或离开所述虚拟现实设备,[〇〇42]切换单元,用于根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插入所述虚拟现实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现实设备时将显示模式切换为2D模式或者3D模式。[〇〇43]可选地,所述第一获取单元包括:
[0044]第一获取模块,用于获取所述智能终端和虚拟现实设备之间的距离信息;
[0045]所述切换单元具体用于:
[0046]当所述第一获取模块获取到所述智能终端和所述虚拟现实设备之间的距离在一定时间内持续小于预设距离,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式; 或者,
[0047]当所述第一获取模块获取所述智能终端和虚拟现实设备之间的距离在一定时间内持续大于预设距离,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。
[0048]可选地,所述第一获取单元包括:第二获取模块,用于获取所述智能终端和虚拟现实设备之间的反馈信息。
[0049]所述切换单元具体用于:
[0050]当第二获取模块获取到所述智能终端和虚拟现实设备之间存在反馈信息,将智能终端的显示模模式从2D或3D模式切换至虚拟现实模式;或者,[0051 ]当第二获取模块获取到所述智能终端和虚拟现实设备之间不存在反馈信息,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。[〇〇52] 可选地,所述装置还包括确定单元,用于确定智能终端类型;所述智能终端类型包括2D智能终端及3D智能终端,[〇〇53]所述切换单元具体用于:[0〇54] 如果所述确定单元确定所述智能终端类型为2D智能终端,则将所述智能终端从虚拟现实模式切换至2D模式;或者,[0〇55] 如果所述确定单元确定所述智能终端类型为3D智能终端,则将所述智能终端从虚拟现实模式切换至3D模式。可选地,所述装置还包括第二获取单元,用于获取智能终端的硬件信息或配置信息;所述确定单元具体用于:根据所述硬件信息或配置信息确定智能终端类型。[〇〇56] 可选地,所述装置还包括:[〇〇57]第二确定单元,用于确定智能终端的屏幕显示方向,所述屏幕显示方向包括横屏方向和竖屏方向;[〇〇58]所述切换单元具体用于:[〇〇59]根据所述屏幕显示方向,如果所述智能终端为竖屏显示,则将所述智能终端从虚拟现实模式切换至2D模式;或者,
[0060]根据所述屏幕显示方向,如果所述智能终端类型为横屏显示,则将所述智能终端从虚拟现实模式切换至3D模式。[0061 ] 可选地,所述装置还包括:
[0062]第一渲染单元,用于对所述虚拟现实模式或所述3D模式的图像进行双视点渲染处理。[〇〇63] 可选地,所述装置还包括:
[0064]反畸变单元,用于对所述虚拟现实模式的图像进行反畸变处理。[〇〇65] 可选地,所述装置还包括:[〇〇66]次像素排图单元,用于对所述3D模式的图像进行次像素排图处理。[〇〇67] 可选地,所述装置还包括:
[0068]第二渲染单元,用于对所述2D模式图像进行单视点渲染处理。[〇〇69]在第三方面,本发明实施例还提供了一种智能终端,其包括:[〇〇7〇] 显示屏,用于显示图像或视频;
[0071]处理器,用于获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信息用于指示所述智能终端插入或离开所述虚拟现实设备,根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插入所述虚拟现实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现实设备时将显示模式切换为2D模式或者3D模式。
[0072]在本发明实施例中,通过获取虚拟现实设备的智能终端插入状态信息,能够知悉智能终端是否插入或者是否离开虚拟现实设备,这样根据所述状态信息,在智能终端插入到虚拟现实设备时,自动将智能终端当前显示模式切换至虚拟现实模式,在智能终端离开虚拟现实设备时,将智能终端当前显示模式切换至其他显示模式,例如普通2D显示模式或者3D显示模式。这样,智能终端能够根据当前状态灵活切换不同的显示模式,不需要用户的手动操作,从而提高了用户体验感,而且也大大降低一直处于虚拟现实模式而需要的功耗。【附图说明】
[0073]图1是本发明实施例提供的一种显示模式切换方法的流程图;
[0074]图2是本发明实施例提供的设置于智能终端上的距离传感器检测虚拟现实设备的示意图;
[0075]图3是本发明实施例提供的一种显示模式切换装置的示意图;
[0076]图4是本发明实施例提供的一种智能终端的结构示意图。【具体实施方式】
[0077]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。[〇〇78]此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0079]为了便于理解本发明实施例,在开始描述本发明各个实施例前,对本发明所有实施例中涉及的一些术语进行解释。
[0080]在本发明所有实施例中,智能终端包括具有虚拟现实效果的PDA、台式电脑、平板电脑、MP4、智能手机,电纸书等便携式移动电子设备,其中,移动终端的用户界面显示可以是2D模式,也可以是3D模式。当然,此处的智能终端还可以延伸至具有虚拟现实效果的大型装置设备。虚拟现实的效果可以是智能终端开启具有虚拟现实显示效果的一段软件程序, 比如APP,也可以是通过软件和硬件的结合来实现的。[〇〇81] 在本发明所有实施例中,虚拟现实设备是将虚拟现实显示画面经过处理并呈现于人眼的,比如说,虚拟现实盒子(VR盒子)。智能终端通过虚拟现实设备向佩戴所述虚拟现实设备的用户呈现虚拟现实显示效果的画面。
[0082]图1是本发明实施例提供的一种虚拟现实模式切换方法的流程图。如图1所示,该方法包括以下步骤:
[0083]S11、获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信息用于指示所述智能终端插入或离开所述虚拟现实设备,
[0084]在本步骤中,虚拟现实设备具有可以容纳智能终端的插口,智能终端通过该插口插入虚拟现实设备。该插口可以理解是使智能终端和虚拟现实设备相互关联的开口。
[0085]在本步骤中,所述状态信息具体包括智能终端和虚拟现实设备之间的距离信息或者智能终端和虚拟现实设备之间的反馈信息。显然,智能终端和虚拟现实设备两者之间的距离信息能够指示出智能终端是否插入虚拟现实设备,插入后两者的距离较小,而离开后两者的距离较大。同样,本发明实施例中所言反馈信息仅存在于智能终端和虚拟现实设备两者之间的距离较小的情况下,当两者距离较大时,即智能终端离开虚拟现实设备后,不存在反馈信息。以下进行详细说明。
[0086]在本步骤中,智能终端和虚拟现实设备之间的距离信息的获取可以来源于设置于智能终端上的距离传感器的检测信号,也可以来源于设置于虚拟现实设备上的距离传感器的检测信号。此处的距离传感器可以是基于光学、红外、超声波等技术的传感器,其能够检测智能终端和虚拟现实设备之间的距离。具体的,请参考图2,图2是本发明实施例提供的设置于智能终端上的距离传感器检测虚拟现实设备的示意图。如图2所示,此处的距离传感器设置于智能终端21内。该距离传感器能够检测智能终端21和虚拟现实设备22之间的距离大小。智能终端21根据距离传感器的检测信号进行分析,如果距离传感器返回的距离在一定时间内持续小于预设距离时,则将此时的状态定义为“虚拟现实模式”;如果距离传感器返回的距离在一定时间内持续大于预设距离时,则将此时的状态定义为“3D模式或2D模式”。 比如,距离传感器在1秒内持续返回的距离是小于5毫米的数值,则此处的状态是“虚拟现实模式”,并说明智能终端已经插入虚拟现实设备中。距离传感器在1秒内持续返回的距离是大于5毫米的数值,则此处的状态是“3D模式或2D模式”,并说明智能终端已经离开虚拟现实设备。
[0087]在本步骤中,智能终端和虚拟现实设备之间的反馈信息的获取可以来源于设置于智能终端上的第一反馈装置和设置于虚拟现实设备上的第二反馈装置之间的反馈配合。比如,第一反馈装置是具有NFC扫描功能的装置,第二反馈装置是NFC标签,如果第一反馈装置和第二反馈装置建立起信号连接关系,则将此时的状态定义为“虚拟现实模式”,并说明智能终端已经插入虚拟现实设备中。如果第一反馈装置和第二反馈装置未能建立起信号连接关系,则将此时的状态定义为“3D模式或2D模式”,并说明智能终端已经离开虚拟现实设备。 此处,第一反馈装置还可以是磁力计,第二反馈装置是磁铁,如果第一反馈装置和第二反馈装置能够建立起信号连接关系,则将此时的状态定义为“虚拟现实模式”,并说明智能终端已经插入虚拟现实设备中。如果第一反馈装置和第二反馈装置未能建立起信号连接关系, 则将此时的状态定义为“3D模式或2D模式”,并说明智能终端已经离开虚拟现实设备。
[0088]本领域的技术人员应当这样认为:使智能终端和虚拟现实设备建立起信号联系方式是多种多样的,本实施例所示的具有NFC扫描功能的装置和NFC标签之间的联系、磁力计和磁铁之间的联系只是示例,只要是使智能终端和虚拟现实设备建立起信号联系,而从中得出智能终端和虚拟现实设备的状态信息的,均落入本发明的构思保护范围内。
[0089]S12、根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插入所述虚拟现实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现实设备时将显示模式切换为2D模式或者3D模式。
[0090]在本步骤中,所述切换智能终端的虚拟现实模式包括:虚拟现实模式与3D模式之间互相切换,或者,虚拟现实模式与2D模式之间互相切换。也就是说,在根据状态信息确定智能终端插入到虚拟现实设备时,自动将智能终端当前显示模式切换至虚拟现实模式,在根据状态信息确定智能终端离开虚拟现实设备时,将智能终端的当前显示模式即虚拟现实模式切换至其他显示模式,例如2D显示模式或者3D显示模式。
[0091]请结合步骤S11,当获取到所述智能终端和所述虚拟现实设备之间的距离在一定时间内持续小于预设距离,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式;或者,当获取所述智能终端和虚拟现实设备之间的距离在一定时间内持续大于预设距离,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。
[0092]当获取到所述智能终端和虚拟现实设备之间存在反馈信息,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式;或者,当获取到所述智能终端和虚拟现实设备之间不存在反馈信息,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。
[0093]在本实施例中,进一步的,当智能终端离开虚拟现实设备而使当前智能终端从虚拟现实模式切换到2D模式或3D模式时,可进一步根据智能终端属性信息确定智能终端类型,根据智能终端类型,将智能终端的显示模式切换至2D模式或3D模式。具体的,可获取智能终端的硬件信息或配置信息,根据所述硬件信息或配置信息确定智能终端类型。其中,智能终端类型包括2D智能终端及3D智能终端。此处3D智能终端可以是跟踪式、非跟踪式的、基于微透镜阵列、狭缝光栅等具备裸眼3D显示效果的3D手机。通过读取所述3D手机的3D芯片硬件信息或者配置信息,便可识别该手机是3D手机和非3D手机(S卩2D手机)。此处的读取方式可以是通过硬件来读取进行识别,也可以是通过存储于智能终端中一段应用程序来读取进行识别。此处3D智能终端还可以是具有显示3D效果的个人电脑,其中获得所述个人电脑的硬件信息或者配置信息的方式如同上述的3D手机的获取方式,在此不必赘述。[〇〇94]在本实施例中,如果所述智能终端类型为2D智能终端,则将所述智能终端从虚拟现实模式切换至2D模式;如果所述智能终端类型为3D智能终端,则将所述智能终端从虚拟现实模式切换至3D模式。也就是说,若智能终端为具有3D显示效果的3D智能终端,则在检测到智能终端离开虚拟显示设备时,即可将其显示模式切换为3D显示模式,而若智能终端为 2D智能终端,不具有3D显示功能,则在检测到智能终端离开虚拟显示设备时,即可将其显示模式切换为2D显示模式,[0〇95]进一步的,在本发明的一个实施例中,针对具有3D显示功能的3D智能终端,当该智能终端离开虚拟现实设备而需要使智能终端的显示模式从虚拟现实模式切换到2D模式或 3D模式时,可进一步确定下智能终端的屏幕显示方向,根据屏幕显示方向,将智能终端从虚拟现实模式切换至2D模式或3D显示模式,其中,屏幕显示方向包括横屏方向和竖屏方向。也就是说,在检测到智能终端离开虚拟显示设备时,进一步判断下用户是如何握持智能终端而使智能终端为横屏显示还是竖屏显示。如果智能终端为竖屏显示,则将智能终端切换至 2D模式,如果智能终端为横屏显示,则将智能终端切换至3D模式。具体的,可以根据公知的陀螺仪姿态检测技术确定智能终端为横屏显示还是竖屏显示,这里将不再赘述。可以理解的是,本实施例中,确定智能终端为横屏显示还是竖屏显示的方式不限,本领域技术人员可以合理选择。
[0096]本发明实施例提供的方法能够根据当前状态灵活切换不同的显示模式,通过获取虚拟现实设备的智能终端插入状态信息,能够知悉智能终端是否插入或者是否离开虚拟现实设备,这样根据所述状态信息,在智能终端插入到虚拟现实设备时,自动将智能终端当前显示模式切换至虚拟现实模式,在智能终端离开虚拟现实设备时,将智能终端当前显示模式切换至其他显示模式,例如普通2D显示模式或者3D显示模式。这样,智能终端能够根据当前状态灵活切换不同的显示模式,不需要用户的手动操作,从而提高了用户体验感,而且也大大降低一直处于虚拟现实模式而需要的功耗。
[0097]当以虚拟现实模式进行显示时,可首先对虚拟现实模式的图像进行双视点渲染处理,以得到同一时刻的具备视差效果的双视点图像,然后再对虚拟现实模式的图像进行反畸变处理,以克服输出图像通过虚拟现实设备时发生畸变的问题。[〇〇98]当以3D模式进行显示时,可首先对3D模式的图像进行双视点渲染处理,以得到同一时刻的具备视差效果的双视点图像,然后再对3D模式的图像进行次像素排图处理,即对 3D模式的图像按照微透镜阵列或狭缝光栅的光学特性进行一定角度和周期的重新排列。 [〇〇99]当以2D模式进行显示时,可对2D模式图像进行单视点渲染处理,以得到同一时刻的具备视差效果的单视点图像。
[0100]需要说明的是,本领域的技术人员结合本发明提供的实施例可以实施本实施例中的双视点渲染处理方法、反畸变处理方法、次像素排图处理方法以及单视点渲染处理方法, 在此不再对双视点渲染处理方法、反畸变处理方法、次像素排图处理方法以及单视点渲染处理方法的具体实现进行赘述。
[0101]图3是本发明实施例提供的一种显示模式切换装置的示意图。如图3所示,该装置包括:
[0102]第一获取单元31,用于获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信息用于指示所述智能终端插入或离开所述虚拟现实设备;
[0103]切换单元32,用于根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插入所述虚拟现实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现实设备时将显示模式切换为2D模式或者3D模式。
[0104]在本实施例中,虚拟现实设备具有可以容纳智能终端的插口,智能终端通过该插口插入虚拟现实设备。该插口可以理解是使智能终端和虚拟现实设备相互关联的开口。
[0105]在本实施例中,所述状态信息具体包括智能终端和虚拟现实设备之间的距离信息或者智能终端和虚拟现实设备之间的反馈信息。
[0106]可选的,本实施例的第一获取单元31可以包括:[〇1〇7]第一获取模块311,用于获取所述智能终端和虚拟现实设备之间的距离信息;
[0108]则所述切换单元32具体用于:
[0109]当所述第一获取模块获取到所述智能终端和所述虚拟现实设备之间的距离在一定时间内持续小于预设距离,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式; 或者,
[0110]当所述第一获取模块获取所述智能终端和虚拟现实设备之间的距离在一定时间内持续大于预设距离,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。
[0111]可选的,本实施例的第一获取单元31可以包括:第二获取模块312,用于获取所述智能终端和虚拟现实设备之间的反馈信息。
[0112]所述切换单元32具体用于:[〇113]当第二获取模块获取到所述智能终端和虚拟现实设备之间存在反馈信息,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式;或者,
[0114]当第二获取模块获取到所述智能终端和虚拟现实设备之间不存在反馈信息,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。
[0115]在本实施例中,智能终端和虚拟现实设备之间的距离信息的获取可以来源于设置于智能终端上的距离传感器的检测信号,也可以来源于设置于虚拟现实设备上的距离传感器的检测信号。此处的距离传感器可以是基于光学、红外、超声波等技术的传感器,其能够检测智能终端和虚拟现实设备之间的距离。
[0116]在本实施例中,第一获取模块311具体用于:
[0117]假设此处的距离传感器设置于智能终端内。该距离传感器能够检测智能终端和虚拟现实设备之间的距离大小。智能终端根据距离传感器的检测信号进行分析,如果距离传感器返回的距离在一定时间内持续小于预设距离时,则将此时的状态定义为“虚拟现实模式”;如果距离传感器返回的距离在一定时间内持续大于预设距离时,则将此时的状态定义为“3D模式或2D模式”。比如,距离传感器在1秒内持续返回的距离是小于5毫米的数值,则此处的状态是“虚拟现实模式”,并说明智能终端已经插入虚拟现实设备中。距离传感器在1秒内持续返回的距离是大于5毫米的数值,则此处的状态是“3D模式或2D模式”,并说明智能终端已经离开虚拟现实设备。
[0118]在本实施例中,第二获取模块312具体用于:
[0119]智能终端和虚拟现实设备之间的反馈信息的获取可以来源于设置于智能终端上的第一反馈装置和设置于虚拟现实设备上的第二反馈装置之间的反馈配合。比如,第一反馈装置是具有NFC扫描功能的装置,第二反馈装置是NFC标签,如果第一反馈装置和第二反馈装置建立起信号连接关系,则将此时的状态定义为“虚拟现实模式”,并说明智能终端已经插入虚拟现实设备中。如果第一反馈装置和第二反馈装置未能建立起信号连接关系,则将此时的状态定义为“3D模式或2D模式”,并说明智能终端已经离开虚拟现实设备。此处,第一反馈装置还可以是磁力计,第二反馈装置是磁铁,如果第一反馈装置和第二反馈装置能够建立起信号连接关系,则将此时的状态定义为“虚拟现实模式”,并说明智能终端已经插入虚拟现实设备中。如果第一反馈装置和第二反馈装置未能建立起信号连接关系,则将此时的状态定义为“3D模式或2D模式”,并说明智能终端已经离开虚拟现实设备。
[0120]本领域的技术人员应当这样认为:使智能终端和虚拟现实设备建立起信号联系方式是多种多样的,本实施例所示的具有NFC扫描功能的装置和NFC标签之间的联系、磁力计和磁铁之间的联系只是示例,只要是使智能终端和虚拟现实设备建立起信号联系,而从中得出智能终端和虚拟现实设备的状态信息的,均落入本发明的构思保护范围内。
[0121]在本实施例中,所述切换智能终端的虚拟现实模式包括:虚拟现实模式与3D模式之间互相切换,或者,虚拟现实模式与2D模式之间互相切换。
[0122]当第一获取模块311获取到所述智能终端和所述虚拟现实设备之间的距离在一定时间内持续小于预设距离,所述切换单元32将智能终端从2D或3D模式切换至虚拟现实模式。
[0123]当第一获取模块311获取所述智能终端和虚拟现实设备之间的距离在一定时间内持续大于预设距离,所述切换单元32智能终端从虚拟现实模式切换至3D模式或2D模式。
[0124]当第二获取模块312获取到所述智能终端和虚拟现实设备之间存在反馈信息,所述切换单元32将智能终端从2D或3D模式切换至虚拟现实模式。
[0125]当第二获取模块312获取到所述智能终端和虚拟现实设备之间不存在反馈信息, 所述切换单元32将智能终端从虚拟现实模式切换至3D模式或2D模式。
[0126]可选的,本实施例提供的装置还可以包括确定单元33和第二获取单元34。
[0127]当智能终端离开虚拟现实设备而需要在2D模式和3D模式切换时,在一种实施例中,确定单元33(第一确定单元)将根据智能终端属性信息确定智能终端类型,即将智能终端切换至2D模式或3D模式。具体的,第二获取单元34获取智能终端的硬件信息或配置信息, 确定单元33根据所述硬件信息或配置信息确定智能终端类型。其中,智能终端类型包括2D 智能终端及3D智能终端。此处3D智能终端可以是跟踪式、非跟踪式的、基于微透镜阵列、狭缝光栅等具备裸眼3D显示效果的3D手机。通过读取所述3D手机的3D芯片硬件信息或者配置信息,便可识别该手机是3D手机和非3D手机(S卩2D手机)。此处的读取方式可以是通过硬件来读取进行识别,也可以是通过存储于智能终端中一段应用程序来读取进行识别。此处3D 智能终端还可以是具有显示3D效果的个人电脑,其中获得所述个人电脑的硬件信息或者配置信息的方式如同上述的3D手机的获取方式,在此不必赘述。[〇128]在本实施例中,如果确定单元33确定所述智能终端类型为2D智能终端,则切换单元32将所述智能终端从虚拟现实模式切换至2D模式;如果确定单元33确定所述智能终端类型为3D智能终端,则切换单元32将所述智能终端从虚拟现实模式切换至3D模式。
[0129]当智能终端离开虚拟现实设备而需要在2D模式和3D模式切换时,在另一种实施例中,确定单元33(第二确定单元)将确定下智能终端的屏幕显示方向,其中,屏幕显示方向包括横屏方向和竖屏方向,具体可利用陀螺仪姿态检测技术确定屏幕显示方向;切换单元32 将具体根据屏幕显示方向,将智能终端从虚拟现实模式切换至2D模式或3D显示模式,具体的,如果智能终端为竖屏显示,则将智能终端切换至2D模式,如果智能终端为横屏显示,则将智能终端切换至3D模式。也就是说,在检测到智能终端离开虚拟显示设备时,进一步判断下用户是如何握持智能终端而使智能终端为横屏显示还是竖屏显示。如果智能终端为竖屏显示,则将智能终端切换至2D模式,如果智能终端为横屏显示,则将智能终端切换至3D模式。
[0130]在此过程中,本发明实施例提供的方法能够根据当前状态灵活切换不同的显示模式,即虚拟现实模式、3D模式以及2D模式之间的切换,从而简化用户的操作,提高了用户体验感,使得用户更加直观、自然的理解内容画面,而且也大大降低一直处于虚拟现实模式而需要的功耗。[〇131]可选的,本实施例提供的装置还可包括第一渲染单元35、反畸变单元36、次像素排图单元37以及第二渲染单元38。
[0132]当显示虚拟现实模式时,首先第一渲染单元35对虚拟现实模式的图像进行双视点渲染处理,以得到同一时刻的具备视差效果的双视点图像,然后反畸变单元36再对虚拟现实模式的图像进行反畸变处理,以克服输出图像通过虚拟现实设备时发生畸变的问题。
[0133]当显示3D模式时,首先第一渲染单元35对3D模式的图像进行双视点渲染处理,以得到同一时刻的具备视差效果的双视点图像,然后次像素排图单元37再对3D模式的图像进行次像素排图处理,即对3D模式的图像按照微透镜阵列或狭缝光栅的光学特性进行一定角度和周期的重新排列。
[0134]当显示2D模式时,第二渲染单元38对2D模式图像进行单视点渲染处理,以得到同一时刻的具备视差效果的单视点图像。
[0135]需要说明的是,本领域的技术人员结合本发明提供的实施例可以实施本实施例中的双视点渲染处理方法、反畸变处理方法、次像素排图处理方法以及单视点渲染处理方法, 在此不再对双视点渲染处理方法、反畸变处理方法、次像素排图处理方法以及单视点渲染处理方法的具体实现进行赘述。
[0136]在本发明实施例中,通过获取虚拟现实设备的智能终端插入状态信息,能够知悉智能终端是否插入或者是否离开虚拟现实设备,这样根据所述状态信息,在智能终端插入到虚拟现实设备时,自动将智能终端当前显示模式切换至虚拟现实模式,在智能终端离开虚拟现实设备时,根据所述状态信息,将智能终端当前显示模式切换至其他显示模式,例如普通2D显示模式或者3D显示模式。这样,智能终端能够根据当前状态灵活切换不同的显示模式,不需要用户的手动操作,从而提高了用户体验感,而且也大大降低一直处于虚拟现实模式而需要的功耗。
[0137]图4是本发明实施例提供的一种智能终端的结构示意图,如图4所示,其包括:[〇138] 显示屏41,用于显示图像或视频;
[0139]处理器42,用于获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信息用于指示所述智能终端插入或离开所述虚拟现实设备,根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插入所述虚拟现实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现实设备时将显示模式切换为2D模式或者3D模式。[〇14〇]中央处理器为该用户终端的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储单元内的软件程序和/或模块,以及调用存储在存储羊元内的数据,以执行电子设备的各种功能和/或处理数据。所述中央处理器可以由集成电路组成,也可以由连接多颗相同功能或不同功能的封表集成芯片而组成。即处理器可以是 GPU、数字信号处理器、及通信单元中的控制芯片的组合。
[0141]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、 只读存储记忆体或随机存储记忆体等。
[0142]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种显示模式切换方法,其特征在于,包括以下步骤:获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信息用于指示所 述智能终端插入或离开所述虚拟现实设备;根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插入所述虚拟现 实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现实设备时将显 示模式切换为2D模式或者3D模式。2.根据权利要求1所述的方法,其特征在于,所述获取虚拟现实设备的智能终端插入状态信息,具体包括:获取所述智能终端和虚拟现实设备之间的距离信息;所述根据所述状态信息,切换智能终端的显示模式,具体包括:当获取到所述智能终端和所述虚拟现实设备之间的距离在一定时间内持续小于预设 距离,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式;或者,当获取所述智能终端和虚拟现实设备之间的距离在一定时间内持续大于预设距离,将 智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。3.根据权利要求1所述的方法,其特征在于,所述获取虚拟现实设备的智能终端插入状态信息,具体包括:获取所述智能终端和虚拟现实设备之间的反馈信息;所述根据所述状态信息,切换智能终端的显示模式,具体包括:当获取到所述智能终端和虚拟现实设备之间存在反馈信息,将智能终端的显示模式从 2D或3D模式切换至虚拟现实模式;或者,当获取到所述智能终端和虚拟现实设备之间不存在反馈信息,将智能终端的显示模式 从虚拟现实模式切换至3D模式或2D模式。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:确定智能终端类型,所述智能终端类型包括2D智能终端及3D智能终端,所述将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式,具体包括:根据所述智能终端类型,如果所述智能终端类型为2D智能终端,则所述智能终端从虚 拟现实模式切换至2D模式;或者,根据所述智能终端类型,如果所述智能终端类型为3D智能终端,则所述智能终端从虚 拟现实模式切换至3D模式。5.根据权利要求4所述的方法,其特征在于,所述确定智能终端类型,包括:获取智能终端的硬件信息或配置信息,根据所述硬件信息或配置信息确定智能终端类型。6.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:确定智能终端的屏幕显示方向,所述屏幕显示方向包括横屏方向和竖屏方向;所述将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式,具体包括:根据所述屏幕显示方向,如果所述智能终端为竖屏显示,则将所述智能终端从虚拟现 实模式切换至2D模式;或者,根据所述屏幕显示方向,如果所述智能终端类型为横屏显示,则将所述智能终端从虚 拟现实模式切换至3D模式。7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:对所述虚拟现实模式或所述3D模式的图像进行双视点渲染处理。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:对所述虚拟现实模式的图像进行反畸变处理。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:对所述3D模式的图像进行次像素排图处理。10.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:对所述2D模式图像进行单视点渲染处理。11.一种显示模式切换装置,其特征在于,包括:第一获取单元,用于获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入 状态信息用于指示所述智能终端插入或离开所述虚拟现实设备;切换单元,用于根据所述状态信息,切换智能终端的显示模式,以使所述智能终端在插 入所述虚拟现实设备时将显示模式切换为虚拟现实模式,在所述智能终端离开所述虚拟现 实设备时将显示模式切换为2D模式或者3D模式。12.根据权利要求11所述的装置,其特征在于,所述第一获取单元包括:第一获取模块,用于获取所述智能终端和虚拟现实设备之间的距离信息;所述切换单元具体用于:当所述第一获取模块获取到所述智能终端和所述虚拟现实设备之间的距离在一定时 间内持续小于预设距离,将智能终端的显示模式从2D或3D模式切换至虚拟现实模式;或者, 当所述第一获取模块获取所述智能终端和虚拟现实设备之间的距离在一定时间内持 续大于预设距离,将智能终端的显示模式从虚拟现实模式切换至3D模式或2D模式。13.根据权利要求11所述的装置,其特征在于,所述第一获取单元包括:第二获取模块,用于获取所述智能终端和虚拟现实设备之间的反馈信息;所述切换单元具体用于:当第二获取模块获取到所述智能终端和虚拟现实设备之间存在反馈信息,将智能终端 的显示模式从2D或3D模式切换至虚拟现实模式;或者,当第二获取模块获取到所述智能终端和虚拟现实设备之间不存在反馈信息,将智能终 端的显示模式从虚拟现实模式切换至3D模式或2D模式。14.根据权利要求13所述的装置,其特征在于,还包括:第一确定单元,用于确定智能终端类型,所述智能终端类型包括2D智能终端及3D智能 终端;所述切换单元具体用于:如果所述确定单元确定所述智能终端类型为2D智能终端,则将所述智能终端从虚拟现 实模式切换至2D模式;或者,如果所述确定单元确定所述智能终端类型为3D智能终端,则将所述智能终端从虚拟现 实模式切换至3D模式。15.根据权利要求14所述的装置,其特征在于,还包括:第二获取单元,用于获取智能终端的硬件信息或配置信息;所述确定单元具体用于:根据所述硬件信息或配置信息确定智能终端类型。16.根据权利要求13所述的装置,其特征在于,还包括:第二确定单元,用于确定智能终端的屏幕显示方向,所述屏幕显示方向包括横屏方向 和竖屏方向;所述切换单元具体用于:根据所述屏幕显示方向,如果所述智能终端为竖屏显示,则将所述智能终端从虚拟现 实模式切换至2D模式;或者,根据所述屏幕显示方向,如果所述智能终端类型为横屏显示,则将所述智能终端从虚 拟现实模式切换至3D模式。17.根据权利要求11-16任一项所述的装置,其特征在于,还包括:第一渲染单元,用于对所述虚拟现实模式或所述3D模式的图像进行双视点渲染处理。18.根据权利要求17所述的装置,其特征在于,还包括:反畸变单元,用于对所述虚拟现实模式的图像进行反畸变处理。19.根据权利要求17所述的装置,其特征在于,还包括:次像素排图单元,用于对所述3D模式的图像进行次像素排图处理。20.根据权利要求11-16任一项所述的装置,其特征在于,还包括:第二渲染单元,用于对所述2D模式图像进行单视点渲染处理。21.—种智能终端,其特征在于,包括:显示屏,用于显示图像或视频;处理器,用于获取虚拟现实设备的智能终端插入状态信息,所述智能终端插入状态信 息用于指示所述智能终端插入或离开所述虚拟现实设备,根据所述状态信息,切换所述智 能终端的显示模式,以使所述智能终端在插入所述虚拟现实设备时将显示模式切换为虚拟 现实模式,在所述智能终端离开所述虚拟现实设备时将显示模式切换为2D模式或者3D模式。
【文档编号】H04N13/04GK106060520SQ201610438494
【公开日】2016年10月26日
【申请日】2016年6月17日
【发明人】简培云
【申请人】深圳超多维光电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1