一種顯示模式切換方法及其裝置、智能終端的制作方法
【專利摘要】本發(fā)明公開一種虛擬現(xiàn)實(shí)模式切換方法及其裝置、智能終端。該方法包括以下步驟:獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息;根據(jù)狀態(tài)信息,切換智能終端的顯示模式。一方面,需要顯示虛擬現(xiàn)實(shí)模式場景時(shí),通過獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,根據(jù)狀態(tài)信息,將智能終端當(dāng)前顯示模式切換至虛擬現(xiàn)實(shí)模式。另一方面,需要顯示其它模式場景時(shí),通過獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,根據(jù)狀態(tài)信息,將智能終端當(dāng)前顯示模式切換至對(duì)應(yīng)的顯示模式。在此過程中,其能夠根據(jù)當(dāng)前狀態(tài)靈活切換不同的顯示模式,從而提高用戶體驗(yàn)感,并使得用戶更加直觀、自然的理解內(nèi)容畫面,而且也大大降低一直處于虛擬現(xiàn)實(shí)模式而需要的功耗。
【專利說明】
一種顯示模式切換方法及其裝置、智能終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及顯示技術(shù)領(lǐng)域,尤其涉及一種顯示模式切換方法及其裝置、智能終端。 【背景技術(shù)】
[0002]虛擬現(xiàn)實(shí)(VR)是綜合利用計(jì)算機(jī)圖形系統(tǒng)和各種現(xiàn)實(shí)及控制等接口設(shè)備,在計(jì)算機(jī)上生成的、可交互的三維環(huán)境中提供沉浸感覺的技術(shù)。
[0003]隨著科技的進(jìn)步,虛擬現(xiàn)實(shí)(VR)技術(shù)方案也越來越成熟,市場上陸續(xù)出現(xiàn)一些VR 產(chǎn)品。大多數(shù)VR產(chǎn)品采用手機(jī)+VR盒子的技術(shù)方案。為了展示VR效果,手機(jī)屏幕上通常并列兩幅圖像,這兩幅圖像可以是具有視差的左右圖,也可以是內(nèi)容完全一樣的圖,這兩張圖經(jīng)過VR盒子的兩個(gè)透鏡,投射到用戶雙眼中,最后大腦合成出VR效果。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)方案至少存在以下問題:在目前手機(jī)+VR盒子(也可稱VR眼鏡)的技術(shù)方案中,用戶通常需要打開手機(jī)上支持VR效果的APP,此時(shí)手機(jī)的屏幕上出現(xiàn)左右并列的兩張圖,然后將手機(jī)插入到VR設(shè)備中。當(dāng)結(jié)束觀看的時(shí)候, 拿出手機(jī),即手機(jī)離開VR設(shè)備,屏幕上仍然左右并列顯示兩張圖。而左右并列兩張圖的屏幕對(duì)VR成像來說是必須的,但是當(dāng)手機(jī)處于VR設(shè)備之外時(shí),對(duì)用戶來說,并不是很直觀的觀看體驗(yàn),需要對(duì)畫面進(jìn)行手動(dòng)切換,將畫面切換成普通畫面或者3D畫面,用戶操作比較繁瑣。 并且,從節(jié)能的角度出發(fā),手機(jī)一直持續(xù)VR效果或者3D效果,其電量消耗大,不符合節(jié)能的產(chǎn)品設(shè)計(jì)主流方向。
【發(fā)明內(nèi)容】
[0005]為了克服上述技術(shù)問題,本發(fā)明目的旨在提供一種顯示模式切換方法及其裝置、 智能終端,其解決了現(xiàn)有技術(shù)用戶利用手機(jī)+VR盒子進(jìn)行VR體驗(yàn)時(shí)操作繁瑣的問題。
[0006]為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案:[〇〇〇7]在第一方面,本發(fā)明實(shí)施例提供一種顯示模式切換方法,其包括以下步驟:
[0008]獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備;
[0009]根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。[〇〇1〇]可選地,所述獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,具體包括:
[0011]獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息;
[0012]所述根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,具體包括:
[0013]當(dāng)獲取到所述智能終端和所述虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè)距離,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,
[0014]當(dāng)獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0015]可選地,所述獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,具體包括:
[0016]獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息;
[0017]所述根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,具體包括:
[0018]當(dāng)獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間存在反饋信息,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,
[0019]當(dāng)獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間不存在反饋信息,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0020]可選地,所述方法還包括確定智能終端類型;
[0021]所述智能終端類型包括2D智能終端及3D智能終端,所述將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式,具體包括:[〇〇22] 根據(jù)所述智能終端類型,如果所述智能終端類型為2D智能終端,則所述智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式;或者,[〇〇23] 根據(jù)所述智能終端類型,如果所述智能終端類型為3D智能終端,則所述智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式。
[0024]可選地,所述確定智能終端類型,包括:
[0025]獲取智能終端的硬件信息或配置信息;
[0026]根據(jù)所述硬件信息或配置信息確定智能終端類型。[〇〇27] 可選地,所述方法還包括:[〇〇28]確定智能終端的屏幕顯示方向,所述屏幕顯示方向包括橫屏方向和豎屏方向; [〇〇29]所述將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式,具體包括: [〇〇3〇] 根據(jù)所述屏幕顯示方向,如果所述智能終端為豎屏顯示,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式;或者,[〇〇31]根據(jù)所述屏幕顯示方向,如果所述智能終端類型為橫屏顯示,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式。[〇〇32] 可選地,所述方法還包括:[〇〇33]對(duì)所述虛擬現(xiàn)實(shí)模式或所述3D模式的圖像進(jìn)行雙視點(diǎn)渲染處理。[〇〇34] 可選地,所述方法還包括:[〇〇35]對(duì)所述虛擬現(xiàn)實(shí)模式的圖像進(jìn)行反畸變處理。[〇〇36] 可選地,所述方法還包括:[〇〇37]對(duì)所述3D模式的圖像進(jìn)行次像素排圖處理。[〇〇38] 可選地,所述方法還包括:[〇〇39]對(duì)所述2D模式圖像進(jìn)行單視點(diǎn)渲染處理。
[0040]在第二方面,本發(fā)明實(shí)施例還提供一種顯示模式切換裝置,其包括:
[0041]第一獲取單元,用于獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備,[〇〇42]切換單元,用于根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。[〇〇43]可選地,所述第一獲取單元包括:
[0044]第一獲取模塊,用于獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息;
[0045]所述切換單元具體用于:
[0046]當(dāng)所述第一獲取模塊獲取到所述智能終端和所述虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè)距離,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式; 或者,
[0047]當(dāng)所述第一獲取模塊獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0048]可選地,所述第一獲取單元包括:第二獲取模塊,用于獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息。
[0049]所述切換單元具體用于:
[0050]當(dāng)?shù)诙@取模塊獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間存在反饋信息,將智能終端的顯示模模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,[0051 ]當(dāng)?shù)诙@取模塊獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間不存在反饋信息,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。[〇〇52] 可選地,所述裝置還包括確定單元,用于確定智能終端類型;所述智能終端類型包括2D智能終端及3D智能終端,[〇〇53]所述切換單元具體用于:[0〇54] 如果所述確定單元確定所述智能終端類型為2D智能終端,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式;或者,[0〇55] 如果所述確定單元確定所述智能終端類型為3D智能終端,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式??蛇x地,所述裝置還包括第二獲取單元,用于獲取智能終端的硬件信息或配置信息;所述確定單元具體用于:根據(jù)所述硬件信息或配置信息確定智能終端類型。[〇〇56] 可選地,所述裝置還包括:[〇〇57]第二確定單元,用于確定智能終端的屏幕顯示方向,所述屏幕顯示方向包括橫屏方向和豎屏方向;[〇〇58]所述切換單元具體用于:[〇〇59]根據(jù)所述屏幕顯示方向,如果所述智能終端為豎屏顯示,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式;或者,
[0060]根據(jù)所述屏幕顯示方向,如果所述智能終端類型為橫屏顯示,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式。[0061 ] 可選地,所述裝置還包括:
[0062]第一渲染單元,用于對(duì)所述虛擬現(xiàn)實(shí)模式或所述3D模式的圖像進(jìn)行雙視點(diǎn)渲染處理。[〇〇63] 可選地,所述裝置還包括:
[0064]反畸變單元,用于對(duì)所述虛擬現(xiàn)實(shí)模式的圖像進(jìn)行反畸變處理。[〇〇65] 可選地,所述裝置還包括:[〇〇66]次像素排圖單元,用于對(duì)所述3D模式的圖像進(jìn)行次像素排圖處理。[〇〇67] 可選地,所述裝置還包括:
[0068]第二渲染單元,用于對(duì)所述2D模式圖像進(jìn)行單視點(diǎn)渲染處理。[〇〇69]在第三方面,本發(fā)明實(shí)施例還提供了一種智能終端,其包括:[〇〇7〇] 顯示屏,用于顯示圖像或視頻;
[0071]處理器,用于獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備,根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。
[0072]在本發(fā)明實(shí)施例中,通過獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,能夠知悉智能終端是否插入或者是否離開虛擬現(xiàn)實(shí)設(shè)備,這樣根據(jù)所述狀態(tài)信息,在智能終端插入到虛擬現(xiàn)實(shí)設(shè)備時(shí),自動(dòng)將智能終端當(dāng)前顯示模式切換至虛擬現(xiàn)實(shí)模式,在智能終端離開虛擬現(xiàn)實(shí)設(shè)備時(shí),將智能終端當(dāng)前顯示模式切換至其他顯示模式,例如普通2D顯示模式或者3D顯示模式。這樣,智能終端能夠根據(jù)當(dāng)前狀態(tài)靈活切換不同的顯示模式,不需要用戶的手動(dòng)操作,從而提高了用戶體驗(yàn)感,而且也大大降低一直處于虛擬現(xiàn)實(shí)模式而需要的功耗?!靖綀D說明】
[0073]圖1是本發(fā)明實(shí)施例提供的一種顯示模式切換方法的流程圖;
[0074]圖2是本發(fā)明實(shí)施例提供的設(shè)置于智能終端上的距離傳感器檢測虛擬現(xiàn)實(shí)設(shè)備的示意圖;
[0075]圖3是本發(fā)明實(shí)施例提供的一種顯示模式切換裝置的示意圖;
[0076]圖4是本發(fā)明實(shí)施例提供的一種智能終端的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0077]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[〇〇78]此外,下面所描述的本發(fā)明各個(gè)實(shí)施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
[0079]為了便于理解本發(fā)明實(shí)施例,在開始描述本發(fā)明各個(gè)實(shí)施例前,對(duì)本發(fā)明所有實(shí)施例中涉及的一些術(shù)語進(jìn)行解釋。
[0080]在本發(fā)明所有實(shí)施例中,智能終端包括具有虛擬現(xiàn)實(shí)效果的PDA、臺(tái)式電腦、平板電腦、MP4、智能手機(jī),電紙書等便攜式移動(dòng)電子設(shè)備,其中,移動(dòng)終端的用戶界面顯示可以是2D模式,也可以是3D模式。當(dāng)然,此處的智能終端還可以延伸至具有虛擬現(xiàn)實(shí)效果的大型裝置設(shè)備。虛擬現(xiàn)實(shí)的效果可以是智能終端開啟具有虛擬現(xiàn)實(shí)顯示效果的一段軟件程序, 比如APP,也可以是通過軟件和硬件的結(jié)合來實(shí)現(xiàn)的。[〇〇81] 在本發(fā)明所有實(shí)施例中,虛擬現(xiàn)實(shí)設(shè)備是將虛擬現(xiàn)實(shí)顯示畫面經(jīng)過處理并呈現(xiàn)于人眼的,比如說,虛擬現(xiàn)實(shí)盒子(VR盒子)。智能終端通過虛擬現(xiàn)實(shí)設(shè)備向佩戴所述虛擬現(xiàn)實(shí)設(shè)備的用戶呈現(xiàn)虛擬現(xiàn)實(shí)顯示效果的畫面。
[0082]圖1是本發(fā)明實(shí)施例提供的一種虛擬現(xiàn)實(shí)模式切換方法的流程圖。如圖1所示,該方法包括以下步驟:
[0083]S11、獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備,
[0084]在本步驟中,虛擬現(xiàn)實(shí)設(shè)備具有可以容納智能終端的插口,智能終端通過該插口插入虛擬現(xiàn)實(shí)設(shè)備。該插口可以理解是使智能終端和虛擬現(xiàn)實(shí)設(shè)備相互關(guān)聯(lián)的開口。
[0085]在本步驟中,所述狀態(tài)信息具體包括智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息或者智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息。顯然,智能終端和虛擬現(xiàn)實(shí)設(shè)備兩者之間的距離信息能夠指示出智能終端是否插入虛擬現(xiàn)實(shí)設(shè)備,插入后兩者的距離較小,而離開后兩者的距離較大。同樣,本發(fā)明實(shí)施例中所言反饋信息僅存在于智能終端和虛擬現(xiàn)實(shí)設(shè)備兩者之間的距離較小的情況下,當(dāng)兩者距離較大時(shí),即智能終端離開虛擬現(xiàn)實(shí)設(shè)備后,不存在反饋信息。以下進(jìn)行詳細(xì)說明。
[0086]在本步驟中,智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息的獲取可以來源于設(shè)置于智能終端上的距離傳感器的檢測信號(hào),也可以來源于設(shè)置于虛擬現(xiàn)實(shí)設(shè)備上的距離傳感器的檢測信號(hào)。此處的距離傳感器可以是基于光學(xué)、紅外、超聲波等技術(shù)的傳感器,其能夠檢測智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離。具體的,請(qǐng)參考圖2,圖2是本發(fā)明實(shí)施例提供的設(shè)置于智能終端上的距離傳感器檢測虛擬現(xiàn)實(shí)設(shè)備的示意圖。如圖2所示,此處的距離傳感器設(shè)置于智能終端21內(nèi)。該距離傳感器能夠檢測智能終端21和虛擬現(xiàn)實(shí)設(shè)備22之間的距離大小。智能終端21根據(jù)距離傳感器的檢測信號(hào)進(jìn)行分析,如果距離傳感器返回的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè)距離時(shí),則將此時(shí)的狀態(tài)定義為“虛擬現(xiàn)實(shí)模式”;如果距離傳感器返回的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離時(shí),則將此時(shí)的狀態(tài)定義為“3D模式或2D模式”。 比如,距離傳感器在1秒內(nèi)持續(xù)返回的距離是小于5毫米的數(shù)值,則此處的狀態(tài)是“虛擬現(xiàn)實(shí)模式”,并說明智能終端已經(jīng)插入虛擬現(xiàn)實(shí)設(shè)備中。距離傳感器在1秒內(nèi)持續(xù)返回的距離是大于5毫米的數(shù)值,則此處的狀態(tài)是“3D模式或2D模式”,并說明智能終端已經(jīng)離開虛擬現(xiàn)實(shí)設(shè)備。
[0087]在本步驟中,智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息的獲取可以來源于設(shè)置于智能終端上的第一反饋裝置和設(shè)置于虛擬現(xiàn)實(shí)設(shè)備上的第二反饋裝置之間的反饋配合。比如,第一反饋裝置是具有NFC掃描功能的裝置,第二反饋裝置是NFC標(biāo)簽,如果第一反饋裝置和第二反饋裝置建立起信號(hào)連接關(guān)系,則將此時(shí)的狀態(tài)定義為“虛擬現(xiàn)實(shí)模式”,并說明智能終端已經(jīng)插入虛擬現(xiàn)實(shí)設(shè)備中。如果第一反饋裝置和第二反饋裝置未能建立起信號(hào)連接關(guān)系,則將此時(shí)的狀態(tài)定義為“3D模式或2D模式”,并說明智能終端已經(jīng)離開虛擬現(xiàn)實(shí)設(shè)備。 此處,第一反饋裝置還可以是磁力計(jì),第二反饋裝置是磁鐵,如果第一反饋裝置和第二反饋裝置能夠建立起信號(hào)連接關(guān)系,則將此時(shí)的狀態(tài)定義為“虛擬現(xiàn)實(shí)模式”,并說明智能終端已經(jīng)插入虛擬現(xiàn)實(shí)設(shè)備中。如果第一反饋裝置和第二反饋裝置未能建立起信號(hào)連接關(guān)系, 則將此時(shí)的狀態(tài)定義為“3D模式或2D模式”,并說明智能終端已經(jīng)離開虛擬現(xiàn)實(shí)設(shè)備。
[0088]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)這樣認(rèn)為:使智能終端和虛擬現(xiàn)實(shí)設(shè)備建立起信號(hào)聯(lián)系方式是多種多樣的,本實(shí)施例所示的具有NFC掃描功能的裝置和NFC標(biāo)簽之間的聯(lián)系、磁力計(jì)和磁鐵之間的聯(lián)系只是示例,只要是使智能終端和虛擬現(xiàn)實(shí)設(shè)備建立起信號(hào)聯(lián)系,而從中得出智能終端和虛擬現(xiàn)實(shí)設(shè)備的狀態(tài)信息的,均落入本發(fā)明的構(gòu)思保護(hù)范圍內(nèi)。
[0089]S12、根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。
[0090]在本步驟中,所述切換智能終端的虛擬現(xiàn)實(shí)模式包括:虛擬現(xiàn)實(shí)模式與3D模式之間互相切換,或者,虛擬現(xiàn)實(shí)模式與2D模式之間互相切換。也就是說,在根據(jù)狀態(tài)信息確定智能終端插入到虛擬現(xiàn)實(shí)設(shè)備時(shí),自動(dòng)將智能終端當(dāng)前顯示模式切換至虛擬現(xiàn)實(shí)模式,在根據(jù)狀態(tài)信息確定智能終端離開虛擬現(xiàn)實(shí)設(shè)備時(shí),將智能終端的當(dāng)前顯示模式即虛擬現(xiàn)實(shí)模式切換至其他顯示模式,例如2D顯示模式或者3D顯示模式。
[0091]請(qǐng)結(jié)合步驟S11,當(dāng)獲取到所述智能終端和所述虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè)距離,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,當(dāng)獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0092]當(dāng)獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間存在反饋信息,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,當(dāng)獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間不存在反饋信息,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0093]在本實(shí)施例中,進(jìn)一步的,當(dāng)智能終端離開虛擬現(xiàn)實(shí)設(shè)備而使當(dāng)前智能終端從虛擬現(xiàn)實(shí)模式切換到2D模式或3D模式時(shí),可進(jìn)一步根據(jù)智能終端屬性信息確定智能終端類型,根據(jù)智能終端類型,將智能終端的顯示模式切換至2D模式或3D模式。具體的,可獲取智能終端的硬件信息或配置信息,根據(jù)所述硬件信息或配置信息確定智能終端類型。其中,智能終端類型包括2D智能終端及3D智能終端。此處3D智能終端可以是跟蹤式、非跟蹤式的、基于微透鏡陣列、狹縫光柵等具備裸眼3D顯示效果的3D手機(jī)。通過讀取所述3D手機(jī)的3D芯片硬件信息或者配置信息,便可識(shí)別該手機(jī)是3D手機(jī)和非3D手機(jī)(S卩2D手機(jī))。此處的讀取方式可以是通過硬件來讀取進(jìn)行識(shí)別,也可以是通過存儲(chǔ)于智能終端中一段應(yīng)用程序來讀取進(jìn)行識(shí)別。此處3D智能終端還可以是具有顯示3D效果的個(gè)人電腦,其中獲得所述個(gè)人電腦的硬件信息或者配置信息的方式如同上述的3D手機(jī)的獲取方式,在此不必贅述。[〇〇94]在本實(shí)施例中,如果所述智能終端類型為2D智能終端,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式;如果所述智能終端類型為3D智能終端,則將所述智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式。也就是說,若智能終端為具有3D顯示效果的3D智能終端,則在檢測到智能終端離開虛擬顯示設(shè)備時(shí),即可將其顯示模式切換為3D顯示模式,而若智能終端為 2D智能終端,不具有3D顯示功能,則在檢測到智能終端離開虛擬顯示設(shè)備時(shí),即可將其顯示模式切換為2D顯示模式,[0〇95]進(jìn)一步的,在本發(fā)明的一個(gè)實(shí)施例中,針對(duì)具有3D顯示功能的3D智能終端,當(dāng)該智能終端離開虛擬現(xiàn)實(shí)設(shè)備而需要使智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換到2D模式或 3D模式時(shí),可進(jìn)一步確定下智能終端的屏幕顯示方向,根據(jù)屏幕顯示方向,將智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式或3D顯示模式,其中,屏幕顯示方向包括橫屏方向和豎屏方向。也就是說,在檢測到智能終端離開虛擬顯示設(shè)備時(shí),進(jìn)一步判斷下用戶是如何握持智能終端而使智能終端為橫屏顯示還是豎屏顯示。如果智能終端為豎屏顯示,則將智能終端切換至 2D模式,如果智能終端為橫屏顯示,則將智能終端切換至3D模式。具體的,可以根據(jù)公知的陀螺儀姿態(tài)檢測技術(shù)確定智能終端為橫屏顯示還是豎屏顯示,這里將不再贅述。可以理解的是,本實(shí)施例中,確定智能終端為橫屏顯示還是豎屏顯示的方式不限,本領(lǐng)域技術(shù)人員可以合理選擇。
[0096]本發(fā)明實(shí)施例提供的方法能夠根據(jù)當(dāng)前狀態(tài)靈活切換不同的顯示模式,通過獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,能夠知悉智能終端是否插入或者是否離開虛擬現(xiàn)實(shí)設(shè)備,這樣根據(jù)所述狀態(tài)信息,在智能終端插入到虛擬現(xiàn)實(shí)設(shè)備時(shí),自動(dòng)將智能終端當(dāng)前顯示模式切換至虛擬現(xiàn)實(shí)模式,在智能終端離開虛擬現(xiàn)實(shí)設(shè)備時(shí),將智能終端當(dāng)前顯示模式切換至其他顯示模式,例如普通2D顯示模式或者3D顯示模式。這樣,智能終端能夠根據(jù)當(dāng)前狀態(tài)靈活切換不同的顯示模式,不需要用戶的手動(dòng)操作,從而提高了用戶體驗(yàn)感,而且也大大降低一直處于虛擬現(xiàn)實(shí)模式而需要的功耗。
[0097]當(dāng)以虛擬現(xiàn)實(shí)模式進(jìn)行顯示時(shí),可首先對(duì)虛擬現(xiàn)實(shí)模式的圖像進(jìn)行雙視點(diǎn)渲染處理,以得到同一時(shí)刻的具備視差效果的雙視點(diǎn)圖像,然后再對(duì)虛擬現(xiàn)實(shí)模式的圖像進(jìn)行反畸變處理,以克服輸出圖像通過虛擬現(xiàn)實(shí)設(shè)備時(shí)發(fā)生畸變的問題。[〇〇98]當(dāng)以3D模式進(jìn)行顯示時(shí),可首先對(duì)3D模式的圖像進(jìn)行雙視點(diǎn)渲染處理,以得到同一時(shí)刻的具備視差效果的雙視點(diǎn)圖像,然后再對(duì)3D模式的圖像進(jìn)行次像素排圖處理,即對(duì) 3D模式的圖像按照微透鏡陣列或狹縫光柵的光學(xué)特性進(jìn)行一定角度和周期的重新排列。 [〇〇99]當(dāng)以2D模式進(jìn)行顯示時(shí),可對(duì)2D模式圖像進(jìn)行單視點(diǎn)渲染處理,以得到同一時(shí)刻的具備視差效果的單視點(diǎn)圖像。
[0100]需要說明的是,本領(lǐng)域的技術(shù)人員結(jié)合本發(fā)明提供的實(shí)施例可以實(shí)施本實(shí)施例中的雙視點(diǎn)渲染處理方法、反畸變處理方法、次像素排圖處理方法以及單視點(diǎn)渲染處理方法, 在此不再對(duì)雙視點(diǎn)渲染處理方法、反畸變處理方法、次像素排圖處理方法以及單視點(diǎn)渲染處理方法的具體實(shí)現(xiàn)進(jìn)行贅述。
[0101]圖3是本發(fā)明實(shí)施例提供的一種顯示模式切換裝置的示意圖。如圖3所示,該裝置包括:
[0102]第一獲取單元31,用于獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備;
[0103]切換單元32,用于根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。
[0104]在本實(shí)施例中,虛擬現(xiàn)實(shí)設(shè)備具有可以容納智能終端的插口,智能終端通過該插口插入虛擬現(xiàn)實(shí)設(shè)備。該插口可以理解是使智能終端和虛擬現(xiàn)實(shí)設(shè)備相互關(guān)聯(lián)的開口。
[0105]在本實(shí)施例中,所述狀態(tài)信息具體包括智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息或者智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息。
[0106]可選的,本實(shí)施例的第一獲取單元31可以包括:[〇1〇7]第一獲取模塊311,用于獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息;
[0108]則所述切換單元32具體用于:
[0109]當(dāng)所述第一獲取模塊獲取到所述智能終端和所述虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè)距離,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式; 或者,
[0110]當(dāng)所述第一獲取模塊獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0111]可選的,本實(shí)施例的第一獲取單元31可以包括:第二獲取模塊312,用于獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息。
[0112]所述切換單元32具體用于:[〇113]當(dāng)?shù)诙@取模塊獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間存在反饋信息,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,
[0114]當(dāng)?shù)诙@取模塊獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間不存在反饋信息,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0115]在本實(shí)施例中,智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息的獲取可以來源于設(shè)置于智能終端上的距離傳感器的檢測信號(hào),也可以來源于設(shè)置于虛擬現(xiàn)實(shí)設(shè)備上的距離傳感器的檢測信號(hào)。此處的距離傳感器可以是基于光學(xué)、紅外、超聲波等技術(shù)的傳感器,其能夠檢測智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離。
[0116]在本實(shí)施例中,第一獲取模塊311具體用于:
[0117]假設(shè)此處的距離傳感器設(shè)置于智能終端內(nèi)。該距離傳感器能夠檢測智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離大小。智能終端根據(jù)距離傳感器的檢測信號(hào)進(jìn)行分析,如果距離傳感器返回的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè)距離時(shí),則將此時(shí)的狀態(tài)定義為“虛擬現(xiàn)實(shí)模式”;如果距離傳感器返回的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離時(shí),則將此時(shí)的狀態(tài)定義為“3D模式或2D模式”。比如,距離傳感器在1秒內(nèi)持續(xù)返回的距離是小于5毫米的數(shù)值,則此處的狀態(tài)是“虛擬現(xiàn)實(shí)模式”,并說明智能終端已經(jīng)插入虛擬現(xiàn)實(shí)設(shè)備中。距離傳感器在1秒內(nèi)持續(xù)返回的距離是大于5毫米的數(shù)值,則此處的狀態(tài)是“3D模式或2D模式”,并說明智能終端已經(jīng)離開虛擬現(xiàn)實(shí)設(shè)備。
[0118]在本實(shí)施例中,第二獲取模塊312具體用于:
[0119]智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息的獲取可以來源于設(shè)置于智能終端上的第一反饋裝置和設(shè)置于虛擬現(xiàn)實(shí)設(shè)備上的第二反饋裝置之間的反饋配合。比如,第一反饋裝置是具有NFC掃描功能的裝置,第二反饋裝置是NFC標(biāo)簽,如果第一反饋裝置和第二反饋裝置建立起信號(hào)連接關(guān)系,則將此時(shí)的狀態(tài)定義為“虛擬現(xiàn)實(shí)模式”,并說明智能終端已經(jīng)插入虛擬現(xiàn)實(shí)設(shè)備中。如果第一反饋裝置和第二反饋裝置未能建立起信號(hào)連接關(guān)系,則將此時(shí)的狀態(tài)定義為“3D模式或2D模式”,并說明智能終端已經(jīng)離開虛擬現(xiàn)實(shí)設(shè)備。此處,第一反饋裝置還可以是磁力計(jì),第二反饋裝置是磁鐵,如果第一反饋裝置和第二反饋裝置能夠建立起信號(hào)連接關(guān)系,則將此時(shí)的狀態(tài)定義為“虛擬現(xiàn)實(shí)模式”,并說明智能終端已經(jīng)插入虛擬現(xiàn)實(shí)設(shè)備中。如果第一反饋裝置和第二反饋裝置未能建立起信號(hào)連接關(guān)系,則將此時(shí)的狀態(tài)定義為“3D模式或2D模式”,并說明智能終端已經(jīng)離開虛擬現(xiàn)實(shí)設(shè)備。
[0120]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)這樣認(rèn)為:使智能終端和虛擬現(xiàn)實(shí)設(shè)備建立起信號(hào)聯(lián)系方式是多種多樣的,本實(shí)施例所示的具有NFC掃描功能的裝置和NFC標(biāo)簽之間的聯(lián)系、磁力計(jì)和磁鐵之間的聯(lián)系只是示例,只要是使智能終端和虛擬現(xiàn)實(shí)設(shè)備建立起信號(hào)聯(lián)系,而從中得出智能終端和虛擬現(xiàn)實(shí)設(shè)備的狀態(tài)信息的,均落入本發(fā)明的構(gòu)思保護(hù)范圍內(nèi)。
[0121]在本實(shí)施例中,所述切換智能終端的虛擬現(xiàn)實(shí)模式包括:虛擬現(xiàn)實(shí)模式與3D模式之間互相切換,或者,虛擬現(xiàn)實(shí)模式與2D模式之間互相切換。
[0122]當(dāng)?shù)谝猾@取模塊311獲取到所述智能終端和所述虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè)距離,所述切換單元32將智能終端從2D或3D模式切換至虛擬現(xiàn)實(shí)模式。
[0123]當(dāng)?shù)谝猾@取模塊311獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離,所述切換單元32智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0124]當(dāng)?shù)诙@取模塊312獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間存在反饋信息,所述切換單元32將智能終端從2D或3D模式切換至虛擬現(xiàn)實(shí)模式。
[0125]當(dāng)?shù)诙@取模塊312獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間不存在反饋信息, 所述切換單元32將智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。
[0126]可選的,本實(shí)施例提供的裝置還可以包括確定單元33和第二獲取單元34。
[0127]當(dāng)智能終端離開虛擬現(xiàn)實(shí)設(shè)備而需要在2D模式和3D模式切換時(shí),在一種實(shí)施例中,確定單元33(第一確定單元)將根據(jù)智能終端屬性信息確定智能終端類型,即將智能終端切換至2D模式或3D模式。具體的,第二獲取單元34獲取智能終端的硬件信息或配置信息, 確定單元33根據(jù)所述硬件信息或配置信息確定智能終端類型。其中,智能終端類型包括2D 智能終端及3D智能終端。此處3D智能終端可以是跟蹤式、非跟蹤式的、基于微透鏡陣列、狹縫光柵等具備裸眼3D顯示效果的3D手機(jī)。通過讀取所述3D手機(jī)的3D芯片硬件信息或者配置信息,便可識(shí)別該手機(jī)是3D手機(jī)和非3D手機(jī)(S卩2D手機(jī))。此處的讀取方式可以是通過硬件來讀取進(jìn)行識(shí)別,也可以是通過存儲(chǔ)于智能終端中一段應(yīng)用程序來讀取進(jìn)行識(shí)別。此處3D 智能終端還可以是具有顯示3D效果的個(gè)人電腦,其中獲得所述個(gè)人電腦的硬件信息或者配置信息的方式如同上述的3D手機(jī)的獲取方式,在此不必贅述。[〇128]在本實(shí)施例中,如果確定單元33確定所述智能終端類型為2D智能終端,則切換單元32將所述智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式;如果確定單元33確定所述智能終端類型為3D智能終端,則切換單元32將所述智能終端從虛擬現(xiàn)實(shí)模式切換至3D模式。
[0129]當(dāng)智能終端離開虛擬現(xiàn)實(shí)設(shè)備而需要在2D模式和3D模式切換時(shí),在另一種實(shí)施例中,確定單元33(第二確定單元)將確定下智能終端的屏幕顯示方向,其中,屏幕顯示方向包括橫屏方向和豎屏方向,具體可利用陀螺儀姿態(tài)檢測技術(shù)確定屏幕顯示方向;切換單元32 將具體根據(jù)屏幕顯示方向,將智能終端從虛擬現(xiàn)實(shí)模式切換至2D模式或3D顯示模式,具體的,如果智能終端為豎屏顯示,則將智能終端切換至2D模式,如果智能終端為橫屏顯示,則將智能終端切換至3D模式。也就是說,在檢測到智能終端離開虛擬顯示設(shè)備時(shí),進(jìn)一步判斷下用戶是如何握持智能終端而使智能終端為橫屏顯示還是豎屏顯示。如果智能終端為豎屏顯示,則將智能終端切換至2D模式,如果智能終端為橫屏顯示,則將智能終端切換至3D模式。
[0130]在此過程中,本發(fā)明實(shí)施例提供的方法能夠根據(jù)當(dāng)前狀態(tài)靈活切換不同的顯示模式,即虛擬現(xiàn)實(shí)模式、3D模式以及2D模式之間的切換,從而簡化用戶的操作,提高了用戶體驗(yàn)感,使得用戶更加直觀、自然的理解內(nèi)容畫面,而且也大大降低一直處于虛擬現(xiàn)實(shí)模式而需要的功耗。[〇131]可選的,本實(shí)施例提供的裝置還可包括第一渲染單元35、反畸變單元36、次像素排圖單元37以及第二渲染單元38。
[0132]當(dāng)顯示虛擬現(xiàn)實(shí)模式時(shí),首先第一渲染單元35對(duì)虛擬現(xiàn)實(shí)模式的圖像進(jìn)行雙視點(diǎn)渲染處理,以得到同一時(shí)刻的具備視差效果的雙視點(diǎn)圖像,然后反畸變單元36再對(duì)虛擬現(xiàn)實(shí)模式的圖像進(jìn)行反畸變處理,以克服輸出圖像通過虛擬現(xiàn)實(shí)設(shè)備時(shí)發(fā)生畸變的問題。
[0133]當(dāng)顯示3D模式時(shí),首先第一渲染單元35對(duì)3D模式的圖像進(jìn)行雙視點(diǎn)渲染處理,以得到同一時(shí)刻的具備視差效果的雙視點(diǎn)圖像,然后次像素排圖單元37再對(duì)3D模式的圖像進(jìn)行次像素排圖處理,即對(duì)3D模式的圖像按照微透鏡陣列或狹縫光柵的光學(xué)特性進(jìn)行一定角度和周期的重新排列。
[0134]當(dāng)顯示2D模式時(shí),第二渲染單元38對(duì)2D模式圖像進(jìn)行單視點(diǎn)渲染處理,以得到同一時(shí)刻的具備視差效果的單視點(diǎn)圖像。
[0135]需要說明的是,本領(lǐng)域的技術(shù)人員結(jié)合本發(fā)明提供的實(shí)施例可以實(shí)施本實(shí)施例中的雙視點(diǎn)渲染處理方法、反畸變處理方法、次像素排圖處理方法以及單視點(diǎn)渲染處理方法, 在此不再對(duì)雙視點(diǎn)渲染處理方法、反畸變處理方法、次像素排圖處理方法以及單視點(diǎn)渲染處理方法的具體實(shí)現(xiàn)進(jìn)行贅述。
[0136]在本發(fā)明實(shí)施例中,通過獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,能夠知悉智能終端是否插入或者是否離開虛擬現(xiàn)實(shí)設(shè)備,這樣根據(jù)所述狀態(tài)信息,在智能終端插入到虛擬現(xiàn)實(shí)設(shè)備時(shí),自動(dòng)將智能終端當(dāng)前顯示模式切換至虛擬現(xiàn)實(shí)模式,在智能終端離開虛擬現(xiàn)實(shí)設(shè)備時(shí),根據(jù)所述狀態(tài)信息,將智能終端當(dāng)前顯示模式切換至其他顯示模式,例如普通2D顯示模式或者3D顯示模式。這樣,智能終端能夠根據(jù)當(dāng)前狀態(tài)靈活切換不同的顯示模式,不需要用戶的手動(dòng)操作,從而提高了用戶體驗(yàn)感,而且也大大降低一直處于虛擬現(xiàn)實(shí)模式而需要的功耗。
[0137]圖4是本發(fā)明實(shí)施例提供的一種智能終端的結(jié)構(gòu)示意圖,如圖4所示,其包括:[〇138] 顯示屏41,用于顯示圖像或視頻;
[0139]處理器42,用于獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備,根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。[〇14〇]中央處理器為該用戶終端的控制中心,利用各種接口和線路連接整個(gè)電子設(shè)備的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)單元內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)羊元內(nèi)的數(shù)據(jù),以執(zhí)行電子設(shè)備的各種功能和/或處理數(shù)據(jù)。所述中央處理器可以由集成電路組成,也可以由連接多顆相同功能或不同功能的封表集成芯片而組成。即處理器可以是 GPU、數(shù)字信號(hào)處理器、及通信單元中的控制芯片的組合。
[0141]專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。 這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。 專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。所述的計(jì)算機(jī)軟件可存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、 只讀存儲(chǔ)記憶體或隨機(jī)存儲(chǔ)記憶體等。
[0142]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種顯示模式切換方法,其特征在于,包括以下步驟:獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信息用于指示所 述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備;根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn) 實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯 示模式切換為2D模式或者3D模式。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,具體包括:獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息;所述根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,具體包括:當(dāng)獲取到所述智能終端和所述虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)小于預(yù)設(shè) 距離,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,當(dāng)獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持續(xù)大于預(yù)設(shè)距離,將 智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,具體包括:獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息;所述根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,具體包括:當(dāng)獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間存在反饋信息,將智能終端的顯示模式從 2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,當(dāng)獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間不存在反饋信息,將智能終端的顯示模式 從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括:確定智能終端類型,所述智能終端類型包括2D智能終端及3D智能終端,所述將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式,具體包括:根據(jù)所述智能終端類型,如果所述智能終端類型為2D智能終端,則所述智能終端從虛 擬現(xiàn)實(shí)模式切換至2D模式;或者,根據(jù)所述智能終端類型,如果所述智能終端類型為3D智能終端,則所述智能終端從虛 擬現(xiàn)實(shí)模式切換至3D模式。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定智能終端類型,包括:獲取智能終端的硬件信息或配置信息,根據(jù)所述硬件信息或配置信息確定智能終端類型。6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括:確定智能終端的屏幕顯示方向,所述屏幕顯示方向包括橫屏方向和豎屏方向;所述將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式,具體包括:根據(jù)所述屏幕顯示方向,如果所述智能終端為豎屏顯示,則將所述智能終端從虛擬現(xiàn) 實(shí)模式切換至2D模式;或者,根據(jù)所述屏幕顯示方向,如果所述智能終端類型為橫屏顯示,則將所述智能終端從虛 擬現(xiàn)實(shí)模式切換至3D模式。7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述方法還包括:對(duì)所述虛擬現(xiàn)實(shí)模式或所述3D模式的圖像進(jìn)行雙視點(diǎn)渲染處理。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:對(duì)所述虛擬現(xiàn)實(shí)模式的圖像進(jìn)行反畸變處理。9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:對(duì)所述3D模式的圖像進(jìn)行次像素排圖處理。10.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述方法還包括:對(duì)所述2D模式圖像進(jìn)行單視點(diǎn)渲染處理。11.一種顯示模式切換裝置,其特征在于,包括:第一獲取單元,用于獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入 狀態(tài)信息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備;切換單元,用于根據(jù)所述狀態(tài)信息,切換智能終端的顯示模式,以使所述智能終端在插 入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn) 實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一獲取單元包括:第一獲取模塊,用于獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離信息;所述切換單元具體用于:當(dāng)所述第一獲取模塊獲取到所述智能終端和所述虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí) 間內(nèi)持續(xù)小于預(yù)設(shè)距離,將智能終端的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者, 當(dāng)所述第一獲取模塊獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的距離在一定時(shí)間內(nèi)持 續(xù)大于預(yù)設(shè)距離,將智能終端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一獲取單元包括:第二獲取模塊,用于獲取所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間的反饋信息;所述切換單元具體用于:當(dāng)?shù)诙@取模塊獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間存在反饋信息,將智能終端 的顯示模式從2D或3D模式切換至虛擬現(xiàn)實(shí)模式;或者,當(dāng)?shù)诙@取模塊獲取到所述智能終端和虛擬現(xiàn)實(shí)設(shè)備之間不存在反饋信息,將智能終 端的顯示模式從虛擬現(xiàn)實(shí)模式切換至3D模式或2D模式。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括:第一確定單元,用于確定智能終端類型,所述智能終端類型包括2D智能終端及3D智能 終端;所述切換單元具體用于:如果所述確定單元確定所述智能終端類型為2D智能終端,則將所述智能終端從虛擬現(xiàn) 實(shí)模式切換至2D模式;或者,如果所述確定單元確定所述智能終端類型為3D智能終端,則將所述智能終端從虛擬現(xiàn) 實(shí)模式切換至3D模式。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,還包括:第二獲取單元,用于獲取智能終端的硬件信息或配置信息;所述確定單元具體用于:根據(jù)所述硬件信息或配置信息確定智能終端類型。16.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括:第二確定單元,用于確定智能終端的屏幕顯示方向,所述屏幕顯示方向包括橫屏方向 和豎屏方向;所述切換單元具體用于:根據(jù)所述屏幕顯示方向,如果所述智能終端為豎屏顯示,則將所述智能終端從虛擬現(xiàn) 實(shí)模式切換至2D模式;或者,根據(jù)所述屏幕顯示方向,如果所述智能終端類型為橫屏顯示,則將所述智能終端從虛 擬現(xiàn)實(shí)模式切換至3D模式。17.根據(jù)權(quán)利要求11-16任一項(xiàng)所述的裝置,其特征在于,還包括:第一渲染單元,用于對(duì)所述虛擬現(xiàn)實(shí)模式或所述3D模式的圖像進(jìn)行雙視點(diǎn)渲染處理。18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,還包括:反畸變單元,用于對(duì)所述虛擬現(xiàn)實(shí)模式的圖像進(jìn)行反畸變處理。19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,還包括:次像素排圖單元,用于對(duì)所述3D模式的圖像進(jìn)行次像素排圖處理。20.根據(jù)權(quán)利要求11-16任一項(xiàng)所述的裝置,其特征在于,還包括:第二渲染單元,用于對(duì)所述2D模式圖像進(jìn)行單視點(diǎn)渲染處理。21.—種智能終端,其特征在于,包括:顯示屏,用于顯示圖像或視頻;處理器,用于獲取虛擬現(xiàn)實(shí)設(shè)備的智能終端插入狀態(tài)信息,所述智能終端插入狀態(tài)信 息用于指示所述智能終端插入或離開所述虛擬現(xiàn)實(shí)設(shè)備,根據(jù)所述狀態(tài)信息,切換所述智 能終端的顯示模式,以使所述智能終端在插入所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為虛擬 現(xiàn)實(shí)模式,在所述智能終端離開所述虛擬現(xiàn)實(shí)設(shè)備時(shí)將顯示模式切換為2D模式或者3D模式。
【文檔編號(hào)】H04N13/04GK106060520SQ201610438494
【公開日】2016年10月26日
【申請(qǐng)日】2016年6月17日
【發(fā)明人】簡培云
【申請(qǐng)人】深圳超多維光電子有限公司