一種顯示模式切換方法及其裝置、智能終端的制作方法
【專利摘要】本發明公開一種虛擬現實模式切換方法及其裝置、智能終端。該方法包括以下步驟:獲取虛擬現實設備的智能終端插入狀態信息;根據狀態信息,切換智能終端的顯示模式。一方面,需要顯示虛擬現實模式場景時,通過獲取虛擬現實設備的智能終端插入狀態信息,根據狀態信息,將智能終端當前顯示模式切換至虛擬現實模式。另一方面,需要顯示其它模式場景時,通過獲取虛擬現實設備的智能終端插入狀態信息,根據狀態信息,將智能終端當前顯示模式切換至對應的顯示模式。在此過程中,其能夠根據當前狀態靈活切換不同的顯示模式,從而提高用戶體驗感,并使得用戶更加直觀、自然的理解內容畫面,而且也大大降低一直處于虛擬現實模式而需要的功耗。
【專利說明】
一種顯示模式切換方法及其裝置、智能終端
技術領域
[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日
【發明人】簡培云
【申請人】深圳超多維光電子有限公司