亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法及裝置與流程

文檔序號(hào):12270498閱讀:682來源:國知局
一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法及裝置與流程

本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法及裝置。



背景技術(shù):

通過頭戴式虛擬現(xiàn)實(shí)設(shè)備將人對外界的視覺、聽覺封閉,引導(dǎo)用戶產(chǎn)生一種身在虛擬環(huán)境中的感覺。隨著電子技術(shù)的不斷發(fā)展,頭戴式虛擬現(xiàn)實(shí)設(shè)備已經(jīng)允許用戶通過多種先進(jìn)的傳感手段根據(jù)自己在虛擬環(huán)境中的視點(diǎn)和位置來控制虛擬畫面,具體來說,在用戶使用頭戴式虛擬現(xiàn)實(shí)設(shè)備的過程中,通過感知用戶頭部的運(yùn)動(dòng)狀態(tài),從而用戶呈現(xiàn)出不同的場景。

由于現(xiàn)有技術(shù)中,頭戴式虛擬現(xiàn)實(shí)設(shè)備感知用戶頭部的運(yùn)動(dòng)狀態(tài)是通過陀螺儀等傳感器獲取旋轉(zhuǎn)姿態(tài),并輔以地磁計(jì)調(diào)整旋轉(zhuǎn)姿態(tài),由于用戶使用頭戴式虛擬現(xiàn)實(shí)設(shè)備在地磁信號(hào)快速變化的地鐵或飛機(jī)上使用時(shí),或者用戶在使用頭戴式虛擬現(xiàn)實(shí)設(shè)備時(shí)不希望畫面根據(jù)傳感器獲取的姿態(tài)來變化等。

綜上,目前亟需一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法及裝置,用于實(shí)現(xiàn)虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定。

本發(fā)明實(shí)施例提供一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法,所述方法包括:

接收空間信息鎖定命令,其中所述空間信息鎖定命令中包括待鎖定空間信息;

獲取當(dāng)前所述虛擬現(xiàn)實(shí)設(shè)備的第一空間信息;

若接收到傳感器發(fā)送的所述虛擬現(xiàn)實(shí)設(shè)備的第二空間信息,則根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息,以使第一應(yīng)用能夠根據(jù)所述第三空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理。

本發(fā)明實(shí)施例中,在接收到空間信息鎖定命令后,首先確定當(dāng)前的第一空間信息,在接收到第二空間信息后,根據(jù)空間鎖定命令中的待鎖定空間信息,以及第一空間信息、第二空間信息,確定出使第一應(yīng)用處理的第三空間信息,實(shí)現(xiàn)虛擬現(xiàn)實(shí)設(shè)備的空間信息的鎖定,克服了用戶在使用虛擬現(xiàn)實(shí)設(shè)備時(shí)由于傳感器或者周圍環(huán)境的快速變化造成的畫面漂移的問題。

進(jìn)一步地,第二應(yīng)用根據(jù)所述第二空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理,其中所述第二應(yīng)用為所述虛擬現(xiàn)實(shí)設(shè)備中除所述第一應(yīng)用外處于運(yùn)行狀態(tài)的任一其他應(yīng)用。

本發(fā)明實(shí)施例中,第二應(yīng)用繼續(xù)使用傳感器獲取的第二空間信息對虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理,實(shí)現(xiàn)了多個(gè)應(yīng)用中可以部分應(yīng)用進(jìn)行鎖定,而其它應(yīng)用則不對虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行鎖定。

進(jìn)一步地,預(yù)先對所述第一應(yīng)用和所述第二應(yīng)用進(jìn)行是否對所述空間信息鎖定命令進(jìn)行響應(yīng)的配置。

本發(fā)明實(shí)施例中,可以通過預(yù)先配置,確定需要鎖定虛擬現(xiàn)實(shí)設(shè)備的空間信息的應(yīng)用,增加了鎖定虛擬現(xiàn)實(shí)設(shè)備的空間信息的靈活性。

進(jìn)一步地,所述則根據(jù)所述空間信息鎖定命令以及所述第一空間信息、所述第二空間信息,確定第三空間信息,包括:

第一空間信息包括M個(gè)姿態(tài)信息和N個(gè)位置信息,所述待鎖定空間信息包括m個(gè)待鎖定姿態(tài)和n個(gè)待鎖定位置,m大于等于0小于等于M,n大于等于0小于等于N,則將所述第二空間信息中的所述m個(gè)待鎖定姿態(tài)對應(yīng)的信息替換為所述第一空間信息中的所述m個(gè)待鎖定姿態(tài)對應(yīng)的信息,將所述第二空間位置信息中的所述n個(gè)待鎖定位置對應(yīng)的信息替換為所述第一空間信息中的所述n個(gè)待鎖定位置對應(yīng)的信息,將替換后的第二空間信息作為所述第三空間信息。

本發(fā)明實(shí)施例中,空間信息鎖定命令中包括需要鎖定的空間信息,根據(jù)需要鎖定的空間信息的數(shù)量,將第二空間信息中需要鎖定的信息替換為對應(yīng)的第一空間信息,即替換為在接收到空間信息鎖定命令時(shí)當(dāng)前虛擬現(xiàn)實(shí)設(shè)備的空間信息,并將替換后的第二空間信息作為第三空間信息,實(shí)現(xiàn)了鎖定當(dāng)前虛擬現(xiàn)實(shí)設(shè)備的部分或者全部空間信息。

進(jìn)一步地,接收空間信息解鎖命令;

獲取當(dāng)前第四空間信息;

將所述第四空間信息發(fā)送給所述第一應(yīng)用,以使所述第一應(yīng)用根據(jù)所述第四空間信息確定對所述虛擬現(xiàn)實(shí)設(shè)備的操作處理;

其中所述第四空間信息為傳感器獲取到的當(dāng)前所述虛擬現(xiàn)實(shí)設(shè)備的空間信息。

本發(fā)明實(shí)施例中,還可以接收空間信息解鎖命令,獲取當(dāng)前虛擬現(xiàn)實(shí)設(shè)備的第四空間信息,并將該第四空間信息發(fā)送給第一應(yīng)用,即鎖定了部分或全部虛擬現(xiàn)實(shí)設(shè)備的空間信息的應(yīng)用,以使第一應(yīng)用根據(jù)當(dāng)前的虛擬現(xiàn)實(shí)設(shè)備的空間信息對虛擬現(xiàn)實(shí)設(shè)備進(jìn)行操作處理,達(dá)到解除鎖定虛擬現(xiàn)實(shí)設(shè)備的空間信息的目的。

進(jìn)一步地,所述根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息,以使第一應(yīng)用能夠根據(jù)所述第三空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理,包括:

根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息;將確定的所述第三空間信息發(fā)送給所述第一應(yīng)用;

或,

所述第一應(yīng)用根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定所述第三空間信息。

本發(fā)明實(shí)施例中,可以在根據(jù)第一空間信息,待鎖定的空間信息以及第二空間信息確定第三空間信息,然后發(fā)送給第一應(yīng)用,也可以將第一空間信息,待鎖定的空間信息以及第二空間信息發(fā)送給第一應(yīng)用,第一應(yīng)用確定第三空間信息。

本發(fā)明還提供一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定裝置,包括:

接收單元,用于接收空間信息鎖定命令,其中所述空間信息鎖定命令中包括待鎖定空間信息;

獲取單元,用于獲取當(dāng)前所述虛擬現(xiàn)實(shí)設(shè)備的第一空間信息;

確定單元,用于若接收到傳感器發(fā)送的所述虛擬現(xiàn)實(shí)設(shè)備的第二空間信息,則根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息,以使第一應(yīng)用能夠根據(jù)所述第三空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理。

本發(fā)明實(shí)施例中,在接收到空間信息鎖定命令后,首先確定當(dāng)前的第一空間信息,在接收到第二空間信息后,根據(jù)空間鎖定命令中的待鎖定空間信息,以及第一空間信息、第二空間信息,確定出使第一應(yīng)用處理的第三空間信息,實(shí)現(xiàn)虛擬現(xiàn)實(shí)設(shè)備的空間信息的鎖定。

進(jìn)一步地,所述確定單元還用于:

將所述第二空間信息發(fā)送給第二應(yīng)用,以使所述第二應(yīng)用根據(jù)所述第二空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理,其中所述第二應(yīng)用為所述虛擬現(xiàn)實(shí)設(shè)備中除所述第一應(yīng)用外處于運(yùn)行狀態(tài)的任一其他應(yīng)用。

進(jìn)一步地,所述裝置還包括:

配置單元,用于預(yù)先對所述第一應(yīng)用和所述第二應(yīng)用進(jìn)行是否對所述空間信息鎖定命令進(jìn)行響應(yīng)的配置。

進(jìn)一步地,所述確定單元具體用于:

第一空間信息包括M個(gè)姿態(tài)信息和N個(gè)位置信息,所述待鎖定空間信息包括m個(gè)待鎖定姿態(tài)和n個(gè)待鎖定位置,m大于等于0小于等于M,n大于等于0小于等于N,則將所述第二空間信息中的所述m個(gè)待鎖定姿態(tài)對應(yīng)的信息替換為所述第一空間信息中的所述m個(gè)待鎖定姿態(tài)對應(yīng)的信息,將所述第二空間位置信息中的所述n個(gè)待鎖定位置對應(yīng)的信息替換為所述第一空間信息中的所述n個(gè)待鎖定位置對應(yīng)的信息,將替換后的第二空間信息作為所述第三空間信息。

進(jìn)一步地,所述接收單元還用于:接收空間信息鎖定命令,其中所述空間信息鎖定命令中包括待鎖定空間信息;

所述獲取單元,還用于獲取當(dāng)前第四空間信息;

所述裝置還包括:發(fā)送單元,用于將所述第四空間信息發(fā)送給所述第一應(yīng)用,以使所述第一應(yīng)用根據(jù)所述第四空間信息確定對所述虛擬現(xiàn)實(shí)設(shè)備的操作處理;

其中所述第四空間信息為傳感器獲取到的當(dāng)前所述虛擬現(xiàn)實(shí)設(shè)備的空間信息。

進(jìn)一步地,所述確定單元具體用于:

根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息;將確定的所述第三空間信息發(fā)送給所述第一應(yīng)用;

或?qū)⑺龃i定空間信息以及所述第一空間信息、所述第二空間信息發(fā)送給第一應(yīng)用,以使第一應(yīng)用根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定所述第三空間信息。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法的流程圖;

圖2為本發(fā)明實(shí)施例提供的鎖定按鈕示意圖;

圖3為本發(fā)明實(shí)施例提供的另一種定按鈕示意圖;

圖4為本發(fā)明實(shí)施例提供的另一種定按鈕示意圖;

圖5為本發(fā)明實(shí)施例提供的空間信息的姿態(tài)信息的示意圖;

圖6為本發(fā)明實(shí)施例提供的一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例提供一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法,如圖1所示,包括:

步驟101,接收空間信息鎖定命令,其中所述空間信息鎖定命令中包括待鎖定空間信息;

步驟102,獲取當(dāng)前所述虛擬現(xiàn)實(shí)設(shè)備的第一空間信息;

步驟103,若接收到傳感器發(fā)送的所述虛擬現(xiàn)實(shí)設(shè)備的第二空間信息,則根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息,以使第一應(yīng)用能夠根據(jù)所述第三空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理。

在本發(fā)明實(shí)施例中,用戶可通過在虛擬現(xiàn)實(shí)設(shè)備中設(shè)置的鎖定按鈕來實(shí)現(xiàn)空間信息鎖定,例如如圖2所示,鎖定按鈕位于虛擬現(xiàn)實(shí)設(shè)備的外殼的中間部位,用戶可以通過點(diǎn)擊鎖定按鈕實(shí)現(xiàn)空間信息鎖定,即發(fā)送空間信息鎖定命令;或者如圖3所示,在虛擬現(xiàn)實(shí)設(shè)備的一側(cè)設(shè)置有多個(gè)按鈕301、302以及303,在本發(fā)明實(shí)施例中,用戶可以通過按壓按鈕301實(shí)現(xiàn)對虛擬現(xiàn)實(shí)設(shè)備的空間信息的鎖定,通過按壓解鎖按鈕302實(shí)現(xiàn)對虛擬現(xiàn)實(shí)設(shè)備的空間信息的解鎖,或者同時(shí)按壓三個(gè)按鈕進(jìn)行鎖定,然后間隔一段時(shí)間后同時(shí)按壓三個(gè)按鈕進(jìn)行解鎖;或者如圖4所示,通過撥動(dòng)鎖定解鎖按鈕401來實(shí)現(xiàn)對虛擬現(xiàn)實(shí)設(shè)備的空間信息的解鎖或鎖定,可選的,在本發(fā)明實(shí)施例中,通過撥動(dòng)鎖定解鎖按鈕401,打開啟動(dòng)虛擬現(xiàn)實(shí)設(shè)備的空間信息的鎖定或解鎖功能,當(dāng)用戶觸動(dòng)鎖定按鈕402時(shí),使虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行鎖定,用戶觸動(dòng)解鎖按鈕403時(shí),使虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行解鎖。當(dāng)然在本發(fā)明上述實(shí)施例中,鎖定按鈕以及解鎖按鈕的順序可以互換,再次不做贅述。

在步驟101中,當(dāng)接收到空間信息鎖定命令,即用戶在觸發(fā)空間信息鎖定命令時(shí),還需要確定空間信息鎖定命令中包括的待鎖定空間信息。在本發(fā)明實(shí)施例中,空間信息如圖5所示,定義了三個(gè)正交的歐拉角向量,以用戶的頸部為中心平行于地心方向?yàn)閥軸,當(dāng)用戶在以頸部為中心進(jìn)行晃動(dòng)時(shí),將偏離y軸的角度記為偏航角;以用戶的頸部為中心平行于虛擬現(xiàn)實(shí)設(shè)備的橫軸的軸為x軸,當(dāng)用戶在以頸部為中心進(jìn)行晃動(dòng)時(shí),將偏離x軸的角度記為俯仰角;以用戶的頸部為中心,并且與虛擬現(xiàn)實(shí)設(shè)備的中心相連的軸為z軸,當(dāng)用戶在以頸部為中心進(jìn)行頭部晃動(dòng)時(shí),將偏離z軸的角度記為翻滾角。在本發(fā)明實(shí)施例中,將三個(gè)正交的歐拉角定義為虛擬現(xiàn)實(shí)設(shè)備的姿態(tài)信息。

可選的,在本發(fā)明實(shí)施例中,需要進(jìn)行鎖定的空間信息還包括虛擬現(xiàn)實(shí)設(shè)備的空間位置(X,Y,Z),空間位置為傳感器獲取的將虛擬現(xiàn)實(shí)設(shè)備的空間位置定義為位置信息。也就是說,在本發(fā)明實(shí)施例中,空間信息鎖定命令中包括的待鎖定空間信息中,可以是虛擬現(xiàn)實(shí)設(shè)備的位置信息,或者是虛擬現(xiàn)實(shí)設(shè)備的姿態(tài)信息,或者是虛擬現(xiàn)實(shí)設(shè)備的位置信息以及姿態(tài)信息。

可選的,在本發(fā)明實(shí)施例中,由于用戶在使用虛擬現(xiàn)實(shí)設(shè)備時(shí)對空間信息的需求不同,例如用戶觀看3D或者2D視頻時(shí),或者用戶在閱讀網(wǎng)頁等文字內(nèi)容時(shí),將空間信息全部鎖定不影響用戶的使用,但是當(dāng)用戶在游戲中或者全景視頻中時(shí),將空間信息全部鎖定就影響了用戶的使用,所以在本發(fā)明實(shí)施例中,需要鎖定的空間信息可以為空間信息的全部,也可以是以上空間信息的部分,即可以為部分位置信息或者部分姿態(tài)信息或者為部分位置信息以及部分姿態(tài)信息。

在本發(fā)明實(shí)施例中,當(dāng)接收到空間信息鎖定命令后,則認(rèn)為此時(shí)需要將虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行鎖定,也就是說用戶需要鎖定虛擬現(xiàn)實(shí)設(shè)備當(dāng)前的全部或部分空間信息,那么就需要獲取當(dāng)前虛擬現(xiàn)實(shí)設(shè)備的第一空間信息,可選的,在本發(fā)明實(shí)施例中,第一空間信息為通過傳感器獲取到的第一空間姿態(tài)信息記為(x1,y1,z1),以及第一空間位置信息記為(X1,Y1,Z1)。

當(dāng)傳感器獲取了虛擬現(xiàn)實(shí)設(shè)備的當(dāng)前的第二空間信息時(shí),可選的,第二空間姿態(tài)信息記為(x2,y2,z2),第二空間位置信息記為(X2,Y2,Z2),此時(shí)已經(jīng)接收到了空間信息鎖定命令,則根據(jù)第一空間姿態(tài)信息(x1,y1,z1)、第一空間位置信息記為(X1,Y1,Z1)、第二空間姿態(tài)信息(x2,y2,z2)、第二空間位置信息記為(X2,Y2,Z2)以及待鎖定空間信息確定應(yīng)用需要使用的第三空間信息,可選的第三空間姿態(tài)信息記為(x3,y3,z3),第三空間位置信息記為(X3,Y3,Z3)。

在本發(fā)明實(shí)施例中,根據(jù)第一空間信息、第二空間信息以及待鎖定空間信息確定應(yīng)用需要使用的第三空間信息時(shí),首先需要確定待鎖定空間信息中包括的姿態(tài)信息的個(gè)數(shù)以及位置信息的個(gè)數(shù)。例如,在本發(fā)明實(shí)施例中,第一空間信息空間信息包括M個(gè)姿態(tài)信息和N個(gè)位置信息,待鎖定空間信息包括m個(gè)待鎖定姿態(tài)和n個(gè)待鎖定位置,m大于等于0小于等于M,n大于等于0小于等于N,則將第二空間信息中的m個(gè)待鎖定姿態(tài)對應(yīng)的信息替換為第一空間信息中的m個(gè)待鎖定姿態(tài)對應(yīng)的信息,將第二空間位置信息中的n個(gè)待鎖定位置對應(yīng)的信息替換為第一空間信息中的n個(gè)待鎖定位置對應(yīng)的信息,將替換后的第二空間信息作為第三空間信息。

也就是說說,在上述實(shí)施例中,若M=m,N=n時(shí),即接收到的空間信息鎖定命令中,需要將虛擬現(xiàn)實(shí)設(shè)備的位置信息以及姿態(tài)信息全部鎖定,當(dāng)M≠m,N≠n時(shí),則說明需要將虛擬現(xiàn)實(shí)設(shè)備的部分位置信息或者部分姿態(tài)信息或者部分位置信息以及部分姿態(tài)信息進(jìn)行鎖定。

例如,在本發(fā)明實(shí)施例中,第一空間信息包括3個(gè)空間姿態(tài)信息以及3個(gè)位置信息,分別為(x1,y1,z1)以及(X1,Y1,Z1),第二空間姿態(tài)信息為(x2,y2,z2),第二空間位置信息為(X2,Y2,Z2),若需要將虛擬現(xiàn)實(shí)設(shè)備的全部姿態(tài)信息和位置信息進(jìn)行鎖定,即待鎖定空間信息為3個(gè)位置信息以及3個(gè)姿態(tài)信息,則第三空間信息就是第一空間信息,即第三空間位置信息為(X1,Y1,Z1),第三空間姿態(tài)信息為(x1,y1,z1)。

在本發(fā)明實(shí)施例中,當(dāng)待鎖定空間信息為m個(gè)位置信息以及n個(gè)姿態(tài),m大于零且小于M,n大于零且小于M時(shí),例如,第一空間信息包括3個(gè)空間姿態(tài)信息以及3個(gè)位置信息,分別為(x1,y1,z1)以及(X1,Y1,Z1),待鎖定的空間姿態(tài)信息為(xd,yd),待鎖定的空間位置信息為Xd;第二空間姿態(tài)信息為(x2,y2,z2),第二空間位置信息為(X2,Y2,Z2);則利用第一空間姿態(tài)信息的x1、y1替換第二空間姿態(tài)信息中的x2、y2,利用第一空間位置姿態(tài)信息的X1替換第二空間位置信息中的X2,也就是說第三空間位置信息為(X1,Y2,Z2),第三空間姿態(tài)信息為(x1,y1,z2)。

在本發(fā)明實(shí)施例中,利用虛擬現(xiàn)實(shí)設(shè)備的空間信息的應(yīng)用有很多,例如視頻應(yīng)用可以利用虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行視頻的播放,或者音頻應(yīng)用可以利用虛擬現(xiàn)實(shí)設(shè)備的空間信息對音樂進(jìn)行播放或者切換,游戲應(yīng)用可以利用虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行游戲的加載等等,所以在本發(fā)明實(shí)施例中,第一應(yīng)用指的是用戶在觸發(fā)對虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行鎖定或者解鎖后,該應(yīng)用即利用上述實(shí)施例中的第三空間信息對虛擬現(xiàn)實(shí)設(shè)備的進(jìn)行操作處理。

在本發(fā)明上述實(shí)施例中,由于虛擬現(xiàn)實(shí)設(shè)備中的應(yīng)用不同,對第三空間信息的操作處理也不同,所以可以對虛擬現(xiàn)實(shí)設(shè)備的部分姿態(tài)信息或者部分位置信息或者部分姿態(tài)信息以及位置信息進(jìn)行鎖定,例如,在用戶使用虛擬現(xiàn)實(shí)設(shè)備進(jìn)行射擊類游戲時(shí),可以僅僅鎖定如圖5中的俯仰角,即姿態(tài)信息中的x信息,保持偏航角和翻滾角的變化,由此保證槍口方向始終鎖定指向某一個(gè)高度(例如敵人的頭部或者胸部)的同時(shí)能夠靈活的變化其它視角以及位置。

可選的,在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)設(shè)備中的應(yīng)用不只一種,還包括第二應(yīng)用,即在用戶在觸發(fā)對虛擬現(xiàn)實(shí)設(shè)備的空間信息進(jìn)行鎖定或者解鎖后,該應(yīng)用利用傳感器實(shí)時(shí)獲取到的虛擬現(xiàn)實(shí)設(shè)備的空間信息對虛擬現(xiàn)實(shí)設(shè)備的進(jìn)行操作處理,所以在本發(fā)明實(shí)施例中,還需要預(yù)先配置對虛擬現(xiàn)實(shí)設(shè)備中的是否對空間信息鎖定命令以及解鎖命令進(jìn)行響應(yīng)的配置。在本發(fā)明實(shí)施例中,可以將虛擬現(xiàn)實(shí)設(shè)備的全部應(yīng)用配置為對空間信息鎖定命令以及解鎖命令進(jìn)行響應(yīng),也可以將虛擬現(xiàn)實(shí)設(shè)備的部分應(yīng)用配置為對空間信息鎖定命令以及解鎖命令進(jìn)行響應(yīng)。本發(fā)明實(shí)施例中也可以在空間信息鎖定命令中攜帶需鎖定的應(yīng)用等方案。

可選的,在本發(fā)明實(shí)施例中,當(dāng)確定了第三空間信息后,將第三空間信息發(fā)送給第一應(yīng)用。

可選的,在本發(fā)明實(shí)施例中,第一應(yīng)用可以在獲取到空間信息鎖定命令后,獲取到傳感器獲得的當(dāng)前的虛擬現(xiàn)實(shí)設(shè)備的第一空間信息,在經(jīng)過一個(gè)傳感器獲取周期后,并且獲取到了傳感器又發(fā)送的當(dāng)前的虛擬現(xiàn)實(shí)設(shè)備的第二空間信息,則第一應(yīng)用可以根據(jù)上述實(shí)施例中的方法確定第三空間信息,并利用第三空間信息對虛擬現(xiàn)實(shí)設(shè)備進(jìn)行操作處理。

在本發(fā)明實(shí)施例中,當(dāng)用戶在觸發(fā)空間信息鎖定命令后,還可以獲取到用戶觸發(fā)的空間信息解鎖命令,即用戶不需要鎖定空間信息,此時(shí)需要獲取傳感器發(fā)送的虛擬現(xiàn)實(shí)設(shè)備的第四空間信息,即虛擬現(xiàn)實(shí)設(shè)備在獲取到空間信息解鎖命令后,當(dāng)前虛擬現(xiàn)實(shí)設(shè)備的真實(shí)的第四空間信息。

例如,在本發(fā)明實(shí)施例中,第一空間信息包括3個(gè)空間姿態(tài)信息以及3個(gè)位置信息,分別為(x1,y1,z1)以及(X1,Y1,Z1),待鎖定的空間姿態(tài)信息為(xd,yd),待鎖定的空間位置信息為Xd;第二空間姿態(tài)信息為(x2,y2,z2),第二空間位置信息為(X2,Y2,Z2);則利用第一空間姿態(tài)信息的x1、y1替換第二空間姿態(tài)信息中的x2、y2,利用第一空間位置姿態(tài)信息的X1替換第二空間位置信息中的X2,也就是說第三空間位置信息為(X1,Y2,Z2),第三空間姿態(tài)信息為(x1,y1,z2)。即無論傳感器獲取的當(dāng)前虛擬現(xiàn)實(shí)設(shè)備的空間信息是否發(fā)生改變,第三空間位置信息中只改變Y2,Z2兩個(gè)信息,第三姿態(tài)信息中只改變z2一個(gè)信息。當(dāng)獲取到了空間信息解鎖命令后,獲取第四空間位置信息為(X4,Y4,Z4),則第一應(yīng)用根據(jù)第四空間位置信息對虛擬現(xiàn)實(shí)設(shè)備進(jìn)行操作處理。

可選的,在本發(fā)明實(shí)施例中,第一應(yīng)用可以在第三空間信息加載后,直接加載第四空間信息,但是由于第三空間信息與第四空間信息可能產(chǎn)生了較大的差值,直接加載第四空間信息可能會(huì)造成用戶的眩暈感,所以在本發(fā)明實(shí)施例中,還可以計(jì)算第三空間信息與第四空間信息的差值,然后利用固定幀數(shù)內(nèi)完成從第三空間信息到第四空間信息的移動(dòng),或者利用固定角速度或者其它方式實(shí)現(xiàn)第三空間信息到第四空間信息的移動(dòng),在此不做贅述。

可選的,在本發(fā)明實(shí)施例中,第一應(yīng)用為在觸發(fā)虛擬現(xiàn)實(shí)設(shè)備空間信息進(jìn)行鎖定命令時(shí),虛擬現(xiàn)實(shí)設(shè)備中處于應(yīng)用程序列表中的第一個(gè)執(zhí)行的應(yīng)用,或者為虛擬現(xiàn)實(shí)設(shè)備的應(yīng)用前臺(tái)中的應(yīng)用,也就是說,在本發(fā)明實(shí)施例中,第一應(yīng)用并不只包括一個(gè)應(yīng)用,而是指在虛擬現(xiàn)實(shí)設(shè)備的應(yīng)用前臺(tái)中的當(dāng)前應(yīng)用。

可選的,若虛擬現(xiàn)實(shí)設(shè)備的應(yīng)用前臺(tái)中的應(yīng)用為至少兩個(gè)時(shí),根據(jù)預(yù)先配置的對該至少兩個(gè)應(yīng)用對空間信息鎖定命令進(jìn)行響應(yīng)的配置進(jìn)行處理。預(yù)先配置該至少兩個(gè)應(yīng)用的響應(yīng)配置可以相同,也可以不同。

例如,在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)設(shè)備中包括五個(gè)應(yīng)用,分別為A應(yīng)用,B應(yīng)用,C應(yīng)用,D應(yīng)用以及E應(yīng)用,在虛擬現(xiàn)實(shí)設(shè)備的應(yīng)用前臺(tái)中的應(yīng)用為C應(yīng)用以及E應(yīng)用,則接收的空間信息鎖定命令中,包括了對C應(yīng)用以及E應(yīng)用的需要鎖定的空間信息,兩個(gè)空間信息可以相同,也可以不同,例如,待鎖定的C應(yīng)用的空間信息為全部姿態(tài)信息,而待鎖定的E應(yīng)用的空間信息為全部位置信息。

本發(fā)明還提供一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定裝置,如圖6所示,所述裝置應(yīng)用上述一種虛擬現(xiàn)實(shí)設(shè)備空間信息的鎖定方法,包括:

接收單元601,用于接收空間信息鎖定命令,其中所述空間信息鎖定命令中包括待鎖定空間信息;

獲取單元602,用于獲取當(dāng)前所述虛擬現(xiàn)實(shí)設(shè)備的第一空間信息;

確定單元603,用于若接收到傳感器發(fā)送的所述虛擬現(xiàn)實(shí)設(shè)備的第二空間信息,則根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息,以使第一應(yīng)用能夠根據(jù)所述第三空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理。

進(jìn)一步地,所述確定單元603還用于:

將所述第二空間信息發(fā)送給第二應(yīng)用,以使所述第二應(yīng)用根據(jù)所述第二空間信息對所述虛擬現(xiàn)實(shí)設(shè)備進(jìn)行處理,其中所述第二應(yīng)用為所述虛擬現(xiàn)實(shí)設(shè)備中除所述第一應(yīng)用外處于運(yùn)行狀態(tài)的任一其他應(yīng)用。

進(jìn)一步地,所述裝置還包括:

配置單元604,用于預(yù)先對所述第一應(yīng)用和所述第二應(yīng)用進(jìn)行是否對所述空間信息鎖定命令進(jìn)行響應(yīng)的配置。

進(jìn)一步地,所述確定單元603具體用于:

第一空間信息包括M個(gè)姿態(tài)信息和N個(gè)位置信息,所述待鎖定空間信息包括m個(gè)待鎖定姿態(tài)和n個(gè)待鎖定位置,m大于等于0小于等于M,n大于等于0小于等于N,則將所述第二空間信息中的所述m個(gè)待鎖定姿態(tài)對應(yīng)的信息替換為所述第一空間信息中的所述m個(gè)待鎖定姿態(tài)對應(yīng)的信息,將所述第二空間位置信息中的所述n個(gè)待鎖定位置對應(yīng)的信息替換為所述第一空間信息中的所述n個(gè)待鎖定位置對應(yīng)的信息,將替換后的第二空間信息作為所述第三空間信息。

進(jìn)一步地,所述接收單元601還用于:接收空間信息鎖定命令,其中所述空間信息鎖定命令中包括待鎖定空間信息;

所述獲取單元602,還用于獲取當(dāng)前第四空間信息;

所述裝置還包括:發(fā)送單元605,用于將所述第四空間信息發(fā)送給所述第一應(yīng)用,以使所述第一應(yīng)用根據(jù)所述第四空間信息確定對所述虛擬現(xiàn)實(shí)設(shè)備的操作處理;

其中所述第四空間信息為傳感器獲取到的當(dāng)前所述虛擬現(xiàn)實(shí)設(shè)備的空間信息。

進(jìn)一步地,所述確定單元603具體用于:

根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定第三空間信息;將確定的所述第三空間信息發(fā)送給所述第一應(yīng)用;

或?qū)⑺龃i定空間信息以及所述第一空間信息、所述第二空間信息發(fā)送給第一應(yīng)用,以使第一應(yīng)用根據(jù)所述待鎖定空間信息以及所述第一空間信息、所述第二空間信息,確定所述第三空間信息。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1