本發明涉及虛擬現實領域,尤其涉及一種在虛擬現實環境中管理菜單的方法及虛擬現實設備。
背景技術:
虛擬現實(Virtual Reality,VR)是采用以計算機技術為核心的現代高科技手段生成逼真的視覺、聽覺、觸覺、嗅覺、味覺等一體化的虛擬環境,用戶從自己的視點出發,借助特殊的輸入輸出設備,采用自然的方式與虛擬世界的物體進行交互、相互影響。
在VR環境中,虛擬現實設備的顯示界面中會設定一個菜單按鈕,通過觸碰菜單按鈕來控制虛擬現實設備的菜單的顯示或關閉。
但是,當虛擬現實設備的顯示界面顯示畫面時,若用戶通過觸碰顯示界面中的菜單按鈕來顯示菜單,則會因為觸碰操作而對顯示界面顯示的畫面造成干擾,影響了虛擬現實的沉浸感。
技術實現要素:
本發明實施例提供了一種在虛擬現實環境中管理菜單的方法及虛擬現實設備,能夠在顯示菜單的過程中避免由于觸碰菜單按鈕帶來的畫面干擾問題,增強了虛擬現實的沉浸感。
本發明第一方面提供了一種在虛擬現實環境中管理菜單的方法,該方法包括:
虛擬現實設備檢測佩戴者的視覺中心的位置;
當所述虛擬現實設備根據所述視覺中心的位置確定所述視覺中心移動到所述虛擬現實設備顯示界面的預設區域時,所述虛擬現實設備獲取所述佩戴者的眼球信息;
若所述虛擬現實設備確定所述眼球信息滿足預設條件,則所述虛擬現實設備顯示所述虛擬現實設備的菜單。
在一些可能的實現方式中,所述眼球信息包括注視時長,所述虛擬現實設備獲取所述佩戴者的眼球信息包括:
所述虛擬現實設備判斷所述佩戴者是否注視所述預設區域;
在所述虛擬現實設備確定所述佩戴者注視所述預設區域后,所述虛擬現實設備獲取所述佩戴者的注視時長。
在另一些可能的實現方式中,所述若所述虛擬現實設備確定所述眼球信息滿足預設條件,則所述虛擬現實設備顯示所述虛擬現實設備的菜單包括:
若所述注視時長不小于預設時長,則所述虛擬現實設備顯示所述虛擬現實設備的菜單。
在另一些可能的實現方式中,所述眼球信息包括預設時間內的眨眼次數,所述虛擬現實設備獲取所述佩戴者的眼球信息包括:
所述虛擬現實設備判斷所述佩戴者是否注視所述預設區域并眨眼;
在所述虛擬現實設備確定所述佩戴者注視所述預設區域并眨眼后,所述虛擬現實設備獲取所述佩戴者在預設時間內的眨眼次數。
在另一些可能的實現方式中,所述若所述虛擬現實設備確定所述眼球信息滿足預設條件,則所述虛擬現實設備顯示所述虛擬現實設備的菜單包括:
若所述眨眼次數不小于預設次數,則所述虛擬現實設備顯示所述虛擬現實設備的菜單。
在另一些可能的實現方式中,所述虛擬現實設備顯示所述虛擬現實設備的菜單之后包括:
在所述虛擬現實設備檢測到所述視覺中心離開所述預設區域后,若所述虛擬現實設備再次檢測到所述視覺中心移動到所述預設區域,則所述虛擬現實設備關閉所述虛擬現實設備的菜單,或輸出關閉所述虛擬現實設備的菜單的提示信息。
本發明第二方面提供了一種虛擬現實設備,包括:
檢測單元,用于檢測佩戴者的視覺中心的位置;
獲取單元,用于當根據所述視覺中心的位置確定所述視覺中心移動到虛擬現實設備顯示界面的預設區域時,獲取所述佩戴者的眼球信息;
顯示單元,用于若確定所述眼球信息滿足預設條件,則顯示所述虛擬現實設備的菜單。
在一些可能的實現方式中,所述眼球信息包括注視時長,所述獲取單元,具體用于當根據所述視覺中心的位置確定所述視覺中心移動到虛擬現實設備顯示界面的預設區域時,判斷所述佩戴者是否注視所述預設區域;在確定所述佩戴者注視所述預設區域后,獲取所述佩戴者的注視時長;
所述顯示單元,具體用于若所述注視時長不小于預設時長,則顯示所述虛擬現實設備的菜單。
在另一些可能的實現方式中,所述眼球信息包括預設時間內的眨眼次數,所述獲取單元,具體用于判斷所述佩戴者是否注視所述預設區域并眨眼;在確定所述佩戴者注視所述預設區域并眨眼后,獲取所述佩戴者在預設時間內的眨眼次數;
所述顯示單元,具體用于若所述眨眼次數不小于預設次數,則顯示所述虛擬現實設備的菜單。
在另一些可能的實現方式中,所述虛擬現實設備還包括:
處理單元,用于在所述顯示單元顯示所述虛擬現實設備的菜單之后,在檢測到所述視覺中心離開所述預設區域后,若再次檢測到所述視覺中心移動到所述預設區域,則關閉所述虛擬現實設備的菜單,或輸出關閉所述虛擬現實設備的菜單的提示信息。
相對于現有技術,本發明是當獲取到佩戴者的眼球信息時,若眼球信息滿足預設條件,則通過眼球信息實現菜單的顯示,顯然本發明在顯示菜單的過程中未觸碰菜單按鈕,所以本發明能夠避免由于觸碰操作而帶來的畫面干擾問題,進而增強了虛擬現實的沉浸感。
附圖說明
圖1為本發明實施例提供的在虛擬現實環境中管理菜單的方法一個實施例示意圖;
圖2為本發明實施例提供的虛擬現實設備一個實施例示意圖;
圖3為本發明實施例提供的虛擬現實設備另一個實施例示意圖。
具體實施方式
本發明實施例提供了一種在虛擬現實環境中管理菜單的方法及虛擬現實設備,能夠在顯示菜單的過程中避免由于觸碰菜單按鈕帶來的畫面干擾問題,增強了虛擬現實的沉浸感。
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內容以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
請參閱圖1,本發明實施例中在虛擬現實環境中管理菜單的方法一個實施例包括:
101、虛擬現實設備檢測佩戴者的視覺中心的位置;
本實施例中,虛擬現實設備可以基于視覺追蹤技術檢測佩戴者的視覺中心的位置,具體的,一種常見的視覺追蹤技術可以為:虛擬現實設備向佩戴者的人眼發送第一信號;虛擬現實設備接收來自佩戴者的人眼的第二信號,該第二信號為佩戴者的人眼對第一信號的反射信號;虛擬現實設備根據第一信號和第二信號獲取佩戴者的人眼的瞳孔中心位置;虛擬現實設備根據瞳孔中心位置檢測佩戴者的視覺中心位置。需要說明的是,第一信號可以為一種探測信號。
102、當虛擬現實設備根據視覺中心的位置確定視覺中心移動到虛擬現實設備顯示界面的預設區域時,虛擬現實設備獲取佩戴者的眼球信息;
本實施例中,視覺中心為視角焦點,當佩戴者的頭部移動時,視覺中心會相應的移動,由于虛擬現實設備顯示界面的頂部視野很少被使用,所以預設區域可以但不限于位于虛擬現實設備顯示界面的頂部。另外可選的,預設區域中可以設置一個虛擬菜單按鈕,該虛擬菜單按鈕可以在預設區域中顯示,也可以在預設區域中隱藏,當虛擬現實設備根據視覺中心的位置確定視覺中心移動到虛擬現實設備顯示界面的預設區域時,即人眼看向虛擬菜單按鈕,此時需要判斷是否激活虛擬菜單按鈕,虛擬菜單按鈕的激活功能需要結合佩戴者的眼球信息是否滿足預設條件,若佩戴者的眼球信息滿足預設條件,此時激活虛擬菜單按鈕的第一功能,若佩戴者的眼球信息不滿足預設條件,此時不激活虛擬菜單按鈕的第一功能。若虛擬菜單按鈕的第一功能被激活,則顯示虛擬現實設備的菜單,若虛擬菜單按鈕的第一功能未被激活,則不顯示虛擬現實設備的菜單。
另外,虛擬現實設備也可以基于視覺追蹤技術獲取佩戴者的眼球信息。
103、若虛擬現實設備確定眼球信息滿足預設條件,則虛擬現實設備顯示虛擬現實設備的菜單。
本實施例中,虛擬現實設備的菜單可以包括如下兩種菜單類型,具體的,一種是虛擬現實設備開機后的自帶菜單,另一種是第三方虛擬現實軟件的菜單。
本實施例中,當獲取到佩戴者的眼球信息時,若眼球信息滿足預設條件,則通過眼球信息實現菜單的顯示,顯然本發明在顯示菜單的過程中未觸碰菜單按鈕,所以本發明能夠避免由于觸碰操作而帶來的畫面干擾問題,進而增強了虛擬現實的沉浸感。
同參閱圖1,在本發明的一些實施例中,若上述眼球信息包括注視時長,上述虛擬現實設備獲取佩戴者的眼球信息包括:
虛擬現實設備判斷佩戴者是否注視預設區域;
在虛擬現實設備確定佩戴者注視預設區域后,虛擬現實設備獲取佩戴者的注視時長。
本實施例中,當虛擬現實設備判斷出佩戴者的視覺中心移動到預設區域后,若視覺中心停留在預設區域的時間達到預設停留時間,比如2S,則虛擬現實設備確定佩戴者注視預設區域,在虛擬現實設備確定佩戴者注視預設區域后,若虛擬現實設備確定佩戴者的視覺中心在預設區域繼續停留,此時虛擬現實設備確定佩戴者的視覺中心在預設區域繼續停留的時間,假設為2.5S,此時虛擬現實設備所獲取的佩戴者的注視時長有兩種可能,一種是虛擬現實設備判斷視覺中心是否注視預設區域所需要的時間(2S)加上視覺中心繼續停留在預設區域的時間(2.5S),即注視時長為4.5S;另一種僅是視覺中心繼續停留在預設區域的時間(2.5S),即注視時長為2.5S。
進一步的,上述若虛擬現實設備確定眼球信息滿足預設條件,則虛擬現實設備顯示虛擬現實設備的菜單包括:
若注視時長不小于預設時長,則虛擬現實設備顯示虛擬現實設備的菜單。
本實施例中,當獲取到佩戴者的注視時長時,若注視時長滿足預設條件,則通過注視時長實現菜單的顯示,顯然本發明在顯示菜單的過程中未觸碰菜單按鈕,所以本發明能夠避免由于觸碰操作而帶來的畫面干擾問題,進而增強了虛擬現實的沉浸感。
同參閱圖1,在本發明的一些實施例中,若上述眼球信息包括預設時間內的眨眼次數,上述虛擬現實設備獲取佩戴者的眼球信息包括:
虛擬現實設備判斷佩戴者是否注視所述預設區域并眨眼;
在虛擬現實設備確定佩戴者注視預設區域并眨眼后,虛擬現實設備獲取佩戴者在預設時間內的眨眼次數。
本實施例中,當虛擬現實設備判斷出佩戴者的視覺中心移動到預設區域后,若視覺中心停留在預設區域的時間達到預設停留時間,比如2S,則虛擬現實設備確定佩戴者注視預設區域,在虛擬現實設備確定佩戴者注視預設區域后,虛擬現實設備計算佩戴者在預設時間內的眨眼次數,比如預設時間為3S。
進一步的,上述若虛擬現實設備確定眼球信息滿足預設條件,則虛擬現實設備顯示虛擬現實設備的菜單包括:
若眨眼次數不小于預設次數,則虛擬現實設備顯示虛擬現實設備的菜單。
本實施例中,在確定佩戴者注視預設區域的條件下,當獲取到佩戴者的眨眼次數時,若眨眼次數滿足預設條件,則通過眨眼次數實現菜單的顯示,顯然本發明在顯示菜單的過程中未觸碰菜單按鈕,所以本發明能夠避免由于觸碰操作而帶來的畫面干擾問題,進而增強了虛擬現實的沉浸感。
需要說明的是,眼球信息包括但不限于注視時長和/或眨眼次數。
同參閱圖1,在本發明的一些實施例中,上述虛擬顯示設備顯示虛擬現實設備的菜單之后包括:
在虛擬現實設備檢測到視覺中心離開預設區域后,若虛擬現實設備再次檢測到視覺中心移動到預設區域,則虛擬現實設備關閉虛擬現實設備的菜單,或輸出關閉虛擬現實設備的菜單的提示信息。
本實施例中,在虛擬現實設備檢測到視覺中心離開預設區域后,若虛擬現實設備再次檢測到視覺中心移動到預設區域,則激活虛擬菜單按鈕的第二功能,根據虛擬菜單按鈕的第二功能關閉虛擬現實設備的菜單,或輸出關閉虛擬現實設備的菜單的提示信息。
上面介紹了本發明實施例中的在虛擬現實環境中管理菜單的方法,下面介紹本發明實施例中的虛擬現實設備,請參閱圖2,本發明實施例中虛擬現實設備的一個實施例包括:
檢測單元201,用于檢測佩戴者的視覺中心的位置;
獲取單元202,用于當根據視覺中心的位置確定視覺中心移動到虛擬現實設備顯示界面的預設區域時,獲取佩戴者的眼球信息;
顯示單元203,用于若確定眼球信息滿足預設條件,則顯示虛擬現實設備的菜單。
本實施例中,當獲取單元202獲取到佩戴者的眼球信息時,若眼球信息滿足預設條件,則顯示單元203通過眼球信息實現菜單的顯示,顯然本發明在顯示菜單的過程中未觸碰菜單按鈕,所以本發明能夠避免由于觸碰操作而帶來的畫面干擾問題,進而增強了虛擬現實的沉浸感。
同參閱圖2,在本發明的一些實施例中,若眼球信息包括注視時長,獲取單元202,具體用于當根據視覺中心的位置確定視覺中心移動到虛擬現實設備顯示界面的預設區域時,判斷佩戴者是否注視預設區域;在確定佩戴者注視預設區域后,獲取佩戴者的注視時長;
對應的顯示單元203,具體用于若注視時長不小于預設時長,則顯示虛擬現實設備的菜單。
本實施例中,當獲取單元202獲取到佩戴者的注視時長時,若注視時長滿足預設條件,則顯示單元203通過注視時長實現菜單的顯示,顯然本發明在顯示菜單的過程中未觸碰菜單按鈕,所以本發明能夠避免由于觸碰操作而帶來的畫面干擾問題,進而增強了虛擬現實的沉浸感。
同參閱圖2,在本發明的一些實施例中,若眼球信息包括預設時間內的眨眼次數,獲取單元202,具體用于判斷佩戴者是否注視預設區域并眨眼;在確定佩戴者注視預設區域并眨眼后,獲取佩戴者在預設時間內的眨眼次數;
對應的顯示單元203,具體用于若眨眼次數不小于預設次數,則顯示虛擬現實設備的菜單。
本實施例中,在確定佩戴者注視預設區域的條件下,當獲取單元202獲取到佩戴者的眨眼次數時,若眨眼次數滿足預設條件,則顯示單元203通過眨眼次數實現菜單的顯示。顯然本發明在顯示菜單的過程中未觸碰菜單按鈕,所以本發明能夠避免由于觸碰操作而帶來的畫面干擾問題,進而增強了虛擬現實的沉浸感。
在圖2所示實施例的基礎上,請參閱圖3,在本發明的一些實施例中,虛擬現實設備還包括:處理單元301,用于在顯示單元203顯示虛擬現實設備的菜單之后,在檢測到視覺中心離開預設區域后,若再次檢測到視覺中心移動到預設區域,則關閉虛擬現實設備的菜單,或輸出關閉虛擬現實設備的菜單的提示信息。
本實施例中,在虛擬現實設備檢測到視覺中心離開預設區域后,若虛擬現實設備再次檢測到視覺中心移動到預設區域,則激活虛擬菜單按鈕的第二功能,根據虛擬菜單按鈕的第二功能關閉虛擬現實設備的菜單,或輸出關閉虛擬現實設備的菜單的提示信息。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的虛擬現實設備和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的虛擬現實設備和方法,可以通過其它的方式實現。例如,以上所描述的虛擬現實設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。