本發(fā)明涉及智能穿戴設備技術領域,更具體地,涉及一種虛擬現(xiàn)實設備的游戲輸入方法及裝置、虛擬現(xiàn)實系統(tǒng)。
背景技術:
虛擬實境(virtualreality),簡稱vr技術,是利用電腦模擬產(chǎn)生一個三度空間的虛擬世界,提供使用者關于視覺、聽覺、觸覺等感官的模擬,讓使用者如同身歷其境一般,可以及時、沒有限制地觀察三度空間內(nèi)的事物。
現(xiàn)在開發(fā)人員越來越看重在虛擬現(xiàn)實環(huán)境中用戶沉浸式體驗的模擬。目前vr頭顯技術可以通過與外設配合完成沉浸式手游,但是對于實況足球、踢毽子等腳部類游戲,目前還沒有一種vr系統(tǒng)能夠實現(xiàn)腳部游戲的沉浸式體驗。
技術實現(xiàn)要素:
本發(fā)明的一個目的是提供一種虛擬現(xiàn)實設備的游戲輸入方法及裝置、虛擬現(xiàn)實系統(tǒng)的新技術方案。
根據(jù)本發(fā)明的第一方面,提供了一種虛擬現(xiàn)實設備的游戲輸入方法,包括:
所述虛擬現(xiàn)實設備上的攝像頭對腳部設備的led模塊進行拍攝,得到腳部運動過程中所述led模塊的圖像;
獲取腳部設備的慣性測量單元采集到的腳部設備的運動姿態(tài)信息;
根據(jù)所述圖像和所述運動姿態(tài)信息確定所述腳部設備的運動狀態(tài);根據(jù)所述運動狀態(tài)確定用戶在所述虛擬現(xiàn)實設備中的游戲輸入,并將所述游戲輸入在所述虛擬現(xiàn)實設備中顯示。
可選地,所述腳部設備的運動狀態(tài)至少包括所述腳部設備的運動方向和運動距離。
可選地,所述方法還包括:
所述虛擬現(xiàn)實設備監(jiān)測是否發(fā)生特定游戲輸入;
如果是,產(chǎn)生觸覺反饋信號,將所述觸覺反饋信號無線發(fā)送至所述腳部設備以使所述腳部設備對所述用戶的腳部進行觸覺反饋。
可選地,所述特定游戲輸入是所述虛擬現(xiàn)實設備呈現(xiàn)的場景中的游戲成員的腳部受到力的作用。
可選地,將所述觸覺反饋信號無線發(fā)送至所述腳部設備以使所述腳部設備對所述用戶的腳部進行觸覺反饋,包括:
將所述觸覺反饋信號無線發(fā)送至所述腳部設備的振動馬達,以使腳部受到力的作用通過所述振動馬達進行反饋。
可選地,在所述虛擬現(xiàn)實設備上的攝像頭對腳部設備的led模塊進行拍攝,得到腳部運動過程中所述led模塊的圖像,以及獲取腳部設備的慣性測量單元采集到的腳部設備的運動姿態(tài)信息之前,所述方法還包括:
從所述虛擬現(xiàn)實設備呈現(xiàn)的場景中的多個游戲成員中選取一個游戲成員,建立選取出的游戲成員與所述用戶的對應關系。
可選地,將所述游戲輸入在所述虛擬現(xiàn)實設備中顯示,包括:
將確定出的用戶在所述虛擬現(xiàn)實設備中的游戲輸入在從所述虛擬現(xiàn)實場景中選取出的游戲成員上進行體現(xiàn)。
根據(jù)本發(fā)明的第二方面,提供了一種虛擬現(xiàn)實設備的游戲輸入裝置,包括:
第一獲取模塊,用于獲取所述虛擬現(xiàn)實設備上的攝像頭對腳部設備的led模塊拍攝得到的腳部運動過程中所述led模塊的圖像;
第二獲取模塊,用于獲取腳部設備的慣性測量單元采集到的腳部設備的運動姿態(tài)信息;
確定模塊,用于根據(jù)所述圖像和所述運動姿態(tài)信息確定所述腳部設備的運動狀態(tài);
顯示模塊,用于根據(jù)所述運動狀態(tài)確定用戶在所述虛擬現(xiàn)實設備中的游戲輸入,并將所述游戲輸入在所述虛擬現(xiàn)實設備中顯示。
可選地,所述腳部設備的運動狀態(tài)至少包括所述腳部設備的運動方向和運動距離。
可選地,所述裝置還包括:
監(jiān)測模塊,用于所述虛擬現(xiàn)實設備監(jiān)測是否發(fā)生特定游戲輸入;
發(fā)送模塊,用于如果是,產(chǎn)生觸覺反饋信號,將所述觸覺反饋信號無線發(fā)送至所述腳部設備以使所述腳部設備對所述用戶的腳部進行觸覺反饋。
可選地,所述特定游戲輸入是所述虛擬現(xiàn)實設備呈現(xiàn)的場景中的游戲成員的腳部受到力的作用。
可選地,所述發(fā)送模塊還用于:
將所述觸覺反饋信號無線發(fā)送至所述腳部設備的振動馬達,以使腳部受到力的作用通過所述振動馬達進行反饋。
可選地,所述裝置還包括:
建立對應關系模塊,用于從所述虛擬現(xiàn)實設備呈現(xiàn)的場景中的多個游戲成員中選取一個游戲成員,建立選取出的游戲成員與所述用戶的對應關系。
可選地,所述顯示模塊還用于:
將確定出的用戶在所述虛擬現(xiàn)實設備中的游戲輸入在從所述虛擬現(xiàn)實場景中選取出的游戲成員上進行體現(xiàn)。
根據(jù)本發(fā)明的第三方面,提供了一種虛擬現(xiàn)實設備的游戲輸入裝置,包括存儲器和處理器,所述存儲器用于存儲指令,所述指令用于控制所述處理器進行操作以執(zhí)行上述一項所述的虛擬現(xiàn)實設備的游戲輸入方法。
根據(jù)本發(fā)明的第四方面,提供了一種虛擬現(xiàn)實系統(tǒng),包括第一腳部設備、第二腳部設備和虛擬現(xiàn)實頭戴設備,所述第一腳部設備上設置有第一led模塊和第一慣性測量單元,所述第二腳部設備上設置有第二led模塊和第二慣性測量單元;所述虛擬現(xiàn)實頭戴設備包括如上述任一所述的用虛擬現(xiàn)實設備的游戲輸入裝置。
可選地,所述第一led模塊和所述第二led模塊為紅外led模塊,所述第一led模塊發(fā)出第一波長紅外線,所述第二led模塊發(fā)出第二波長紅外線。
本發(fā)明實施例提供的虛擬現(xiàn)實設備的游戲輸入方法及裝置、虛擬現(xiàn)實系統(tǒng),通過對腳部運動過程中的led模塊進行拍攝得到的圖像,以及獲取采集到的腳部設備的運動姿態(tài)信息,確定出腳部設備的運動狀態(tài),并將腳部設備的運動狀態(tài)在虛擬現(xiàn)實設備中進行相應顯示,實現(xiàn)了用戶的沉浸式體驗。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
被結合在說明書中并構成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
圖1示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實設備的游戲輸入方法的處理流程圖。
圖2示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實設備的游戲輸入裝置的結構示意圖。
圖3示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實設備的游戲輸入裝置的另一種結構示意圖。
圖4示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實設備的游戲輸入裝置的硬件結構示意圖。
圖5示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實系統(tǒng)的結構示意圖。
圖6示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實頭戴設備的實物示意圖。
具體實施方式
現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應用或使用的任何限制。
對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為說明書的一部分。
在這里示出和討論的所有例子中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
本發(fā)明實施例提供了一種虛擬現(xiàn)實設備的游戲輸入方法。圖1示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實設備的游戲輸入方法的處理流程圖。參見圖1,該方法至少包括步驟s102至步驟s108。
步驟s102,虛擬現(xiàn)實設備上的攝像頭對腳部設備的led模塊進行拍攝,得到腳部運動過程中l(wèi)ed模塊的圖像;
步驟s104,獲取腳部設備的慣性測量單元采集到的腳部設備的運動姿態(tài)信息;
步驟s106,根據(jù)圖像和運動姿態(tài)信息確定腳部設備的運動狀態(tài);
步驟s108,根據(jù)運動狀態(tài)確定用戶在虛擬現(xiàn)實設備中的游戲輸入,并將游戲輸入在虛擬現(xiàn)實設備中顯示。
本發(fā)明實施例提供的虛擬現(xiàn)實設備的游戲輸入方法,通過對腳部運動過程中的led模塊進行拍攝得到的圖像,以及獲取采集到的腳部設備的運動姿態(tài)信息,確定出腳部設備的運動狀態(tài),并將腳部設備的運動狀態(tài)在虛擬現(xiàn)實設備中進行相應顯示,實現(xiàn)了用戶的沉浸式體驗。
本發(fā)明實施例中,根據(jù)拍攝的led模塊對應的圖像和獲取的慣性測量單元采集到的腳部設備的運動姿態(tài)信息,可確定腳部設備的運動狀態(tài)。腳部設備的運動狀態(tài)至少包括腳部設備的運動方向和運動距離。
本發(fā)明實施例中,當用戶穿戴腳部設備進行運動時,設置在腳部設備上的led模塊相應地進行移動。通過對腳部設備的led模塊的實時拍攝,可得到led模塊移動時對應的圖像。根據(jù)led模塊移動時對應的圖像可以確定腳部設備的運動距離。根據(jù)腳部設備的慣性測量單元可以確定腳部設備的運動方向。腳部設備的慣性測量單元至少包括加速度傳感器和陀螺儀傳感器。
本發(fā)明實施例中,在對腳部設備的led模塊進行拍攝,得到腳部運動過程中l(wèi)ed模塊的圖像,以及獲取腳部設備的慣性測量單元采集到的腳部設備的運動姿態(tài)信息之前,從虛擬現(xiàn)實設備呈現(xiàn)的場景中的多個游戲成員中選取一個游戲成員,建立選取出的游戲成員與用戶的對應關系。然后,根據(jù)拍攝得到的led模塊的圖像以及采集到的腳部設備的運動姿態(tài)信息,確定出腳部設備的運動狀態(tài),進而根據(jù)腳部設備的運動狀態(tài)確定用戶在虛擬現(xiàn)實設備中的游戲輸入。最后,將確定出的用戶在虛擬現(xiàn)實設備中的游戲輸入在從選取出的游戲成員上進行體現(xiàn)。
本發(fā)明實施例中,虛擬現(xiàn)實設備還需監(jiān)測是否發(fā)生特定游戲輸入。若監(jiān)測到發(fā)生特定游戲輸入,虛擬現(xiàn)實設備產(chǎn)生觸覺反饋信號,并將觸覺反饋信號無線發(fā)送至腳部設備。腳部設備接收到該觸覺反饋信號后,對用戶的腳部進行觸覺反饋。腳部設備對用戶的腳部進行觸覺反饋可通過振動馬達實現(xiàn)。虛擬現(xiàn)實設備可通過藍牙通信方式或者wifi通信方式,將觸覺反饋信號發(fā)送至腳部設備,對此,本發(fā)明并不做出任何限定。
本發(fā)明實施例中,特定游戲輸入是虛擬現(xiàn)實設備呈現(xiàn)的場景中的游戲成員的腳部受到力的作用。例如,足球游戲場景中,一個足球游戲成員接收到另一個足球游戲成員傳球的瞬間,該足球游戲成員的腳部受到足球的撞擊。再例如,踢毽子游戲場景中,游戲成員在踢毽子的瞬間,該游戲成員的腳部受到毽子的力的作用。
需要說明地是,上述步驟s102和步驟s104是兩個同時進行的操作步驟。另外,本發(fā)明實施例提供的虛擬現(xiàn)實設備的游戲輸入方法是一個實時過程。拍攝得到的腳部設備的led模塊對應的圖像是實時變化的信息,獲取到的腳部設備的慣性測量單元測量得到的運動姿態(tài)信息也是是實時變化的信息。相應地,確定出的腳部設備的運動狀態(tài)也是一個實時變化的狀態(tài),進而根據(jù)實時變化的腳部設備的運動狀態(tài)確定出的用戶在虛擬現(xiàn)實設備中的游戲輸入也是實時變化的。虛擬現(xiàn)實設備需要實時地呈現(xiàn)出用戶的游戲輸入。
基于同一發(fā)明構思,本發(fā)明實施例提供了一種虛擬現(xiàn)實設備的游戲輸入裝置。圖2示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實設備的游戲輸入裝置的結構示意圖。參見圖2,虛擬現(xiàn)實設備的游戲輸入裝置至少包括:第一獲取模塊210,用于獲取虛擬現(xiàn)實設備上的攝像頭對腳部設備的led模塊拍攝得到的腳部運動過程中l(wèi)ed模塊的圖像;第二獲取模塊220,用于獲取腳部設備的慣性測量單元采集到的腳部設備的運動姿態(tài)信息;確定模塊230,用于根據(jù)圖像和運動姿態(tài)信息確定腳部設備的運動狀態(tài);顯示模塊240,用于根據(jù)運動狀態(tài)確定用戶在虛擬現(xiàn)實設備中的游戲輸入,并將游戲輸入在虛擬現(xiàn)實設備中顯示。
本發(fā)明實施例中,腳部設備的運動狀態(tài)至少包括腳部設備的運動方向和運動距離。
本發(fā)明實施例中,參見圖3,虛擬現(xiàn)實設備的游戲輸入裝置還包括:建立對應關系模塊250,用于從虛擬現(xiàn)實設備呈現(xiàn)的場景中的多個游戲成員中選取一個游戲成員,建立選取出的游戲成員與用戶的對應關系。顯示模塊240還用于將確定出的用戶在虛擬現(xiàn)實設備中的游戲輸入在從虛擬現(xiàn)實場景中選取出的游戲成員上進行體現(xiàn)。
本發(fā)明實施例中,參見圖3,虛擬現(xiàn)實設備的游戲輸入裝置至少還包括:監(jiān)測模塊260,用于虛擬現(xiàn)實設備監(jiān)測是否發(fā)生特定游戲輸入;發(fā)送模塊270,用于如果監(jiān)測模塊260監(jiān)測到發(fā)生特定游戲輸入,產(chǎn)生觸覺反饋信號,將觸覺反饋信號無線發(fā)送至腳部設備以使腳部設備對用戶的腳部進行觸覺反饋。
圖4示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實設備的游戲輸入裝置的硬件結構示意圖。參見圖4,虛擬現(xiàn)實設備的游戲輸入裝置至少包括存儲器420和處理器410。該存儲器420用于存儲指令,該指令用于控制處理器410進行操作以執(zhí)行根據(jù)本發(fā)明的虛擬現(xiàn)實設備的游戲輸入方法。
該存儲器420可以包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。
基于同一發(fā)明構思,本發(fā)明提供了一種虛擬現(xiàn)實系統(tǒng)。圖5示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實系統(tǒng)的結構示意圖。參見圖5,虛擬現(xiàn)實系統(tǒng)包括第一腳部設備510、第二腳部設備520和虛擬現(xiàn)實頭戴設備530。第一腳部設備510設置有第一led模塊和第一慣性測量單元。第二腳部設備520設置有第二led模塊和第二慣性測量單元。虛擬現(xiàn)實頭戴設備530包括上述任一實施例涉及的虛擬現(xiàn)實設備的游戲輸入裝置5310。
本發(fā)明實施例中,第一腳部設備510穿戴在用戶的左腳上,第二腳部設備520穿戴在用戶的右腳上。第一腳部設備510和第二腳部設備520均至少包括線路板以及設置在線路板上的第一處理器、led模塊、慣性測量單元、腳部設備通信模塊和振動馬達。虛擬現(xiàn)實設備的游戲輸入裝置5310至少包括第二處理器、攝像頭模塊、存儲模塊、顯示模塊和虛擬現(xiàn)實頭戴設備通信模塊。led模塊可為設置在線路板上的led陣列。具體地,在線路板上、沿著用戶腳部的外圍輪廓均勻排布有多個led燈。
虛擬現(xiàn)實頭戴設備的攝像頭模塊包括第一攝像頭模塊和第二攝像頭模塊,虛擬現(xiàn)實頭戴設備通信模塊包括第一通信模塊和第二通信模塊。圖6示出了根據(jù)本發(fā)明一個實施例的虛擬現(xiàn)實頭戴設備的實物示意圖。圖6示出的虛擬現(xiàn)實頭戴設備600設置有兩個攝像頭模塊,即第一攝像頭模塊610和第二攝像頭模塊620。第一攝像頭模塊610用于拍攝穿戴在用戶左腳上的第一腳部設備的led模塊。第一通信模塊用于作為虛擬現(xiàn)實頭戴設備與第一腳部設備之間的通信部件。第二攝像頭模塊620用于拍攝穿戴在用戶右腳上的第二腳部設備的led模塊。第二通信模塊用于作為虛擬現(xiàn)實頭戴設備與第二腳部設備之間的通信部件。
led模塊與第一處理器連接,慣性測量單元與第一處理器連接,腳部設備通信模塊與第一處理器連接,振動馬達與第一處理器連接。
第一攝像頭模塊可對第一腳部設備的led模塊進行實時拍攝,并將拍攝的圖像發(fā)送至第二處理器。第二攝像頭模塊可對第二腳部設備的led模塊進行實時拍攝,并將拍攝的圖像發(fā)送至第二處理器。
慣性測量單元用于測量腳部設備的運動姿態(tài),并將測量得到的運動姿態(tài)信息發(fā)送至第一處理器。第一處理器用于通過腳部設備通信部件將接收到的運動姿態(tài)信息發(fā)送至虛擬現(xiàn)實頭戴設備530。第二處理器用于通過第一通信模塊獲取第一腳部設備發(fā)送的運動姿態(tài)信息,并根據(jù)接收到的圖像和運動姿態(tài)信息確定第一腳部設備的運動狀態(tài)。同時,第二處理器用于通過第二通信模塊獲取第二腳部設備發(fā)送的運動姿態(tài)信息,并根據(jù)接收到的圖像和運動姿態(tài)信息確定第二腳部設備的運動狀態(tài)。第二處理器根據(jù)第一腳部設備的運動狀態(tài)和第二腳部設備的運動狀態(tài),確定用戶在虛擬現(xiàn)實設備中的游戲輸入,并將確定出的游戲輸入在虛擬現(xiàn)實頭戴設備的顯示模塊上進行顯示。
當虛擬現(xiàn)實頭戴設備530的顯示模塊顯示的虛擬現(xiàn)實場景中的用戶的右腳受到力的作用時,第二處理器從顯示模塊中獲取到虛擬現(xiàn)實場景中的用戶的右腳受到力的作用的信息后,產(chǎn)生觸覺反饋信號,并將該觸覺反饋信號通過第二通信模塊發(fā)送至第二腳部設備520的第一處理器。第一處理器接收到該觸覺反饋信號后,發(fā)送控制信號至振動馬達。振動馬達接收到控制信號時,開始振動,以進行右腳受力情況的反饋。
本發(fā)明實施例中,第一腳部設備的led模塊和第二腳部設備的led模塊優(yōu)選為紅外led模塊,可發(fā)出紅外線。虛擬現(xiàn)實頭戴設備的第一攝像頭模塊和第二攝像頭模塊優(yōu)選為紅外攝像頭模塊。第一腳部設備設置的紅外led模塊發(fā)出的紅外線的波長與第二腳部設備設置的紅外led模塊發(fā)出的紅外線的波長是不同的。例如,第一腳部設備的紅外led模塊發(fā)出的紅外線的波長為850nm,第二腳部設備的紅外led模塊發(fā)出的紅外線的波長為900nm。虛擬現(xiàn)實頭戴設備的第一攝像頭模塊用于拍攝第一腳部設備的紅外led模塊,第二攝像頭模塊用于拍攝第二腳部設備的紅外led模塊。需要說明地是,led模塊還可為發(fā)出可見光的模塊,對此,本發(fā)明并不做出任何限定。
本發(fā)明實施例中,腳部設備的慣性測量單元還用于記錄穿戴有腳部設備的用戶的運動步數(shù),并將運動步數(shù)通過腳部設備通信模塊發(fā)送至虛擬現(xiàn)實頭戴設備530。虛擬現(xiàn)實頭戴設備530的第二處理器通過虛擬現(xiàn)實頭戴設備通信模塊接收到運動步數(shù)后,將運動步數(shù)發(fā)送至顯示模塊,并在顯示模塊上進行顯示。
以足球游戲場景為例,游戲開始前,虛擬現(xiàn)實設備中的虛擬現(xiàn)實場景顯示有22名足球運動員。用戶可以通過虛擬現(xiàn)實頭戴設備的輸入裝置從22名足球運動員中選擇出一名足球運動員,例如,4號足球運動員,并將選擇出4號足球運動員當作虛擬現(xiàn)實場景中的用戶與用戶建立對應關系。用戶的左腳穿戴有第一腳部設備,用戶的右腳穿戴有第二腳部設備。足球游戲開始后,穿戴有兩個腳部設備的用戶可進行運動。虛擬現(xiàn)實頭戴設備根據(jù)對第一腳部設備的led模塊拍攝得到的圖像,可確定第一腳部設備的運動距離。虛擬現(xiàn)實頭戴設備根據(jù)對第二腳部設備的led模塊拍攝得到的圖像,可確定第二腳部設備的運動距離。虛擬現(xiàn)實頭戴設備根據(jù)獲取的第一腳部設備的慣性測量單元采集到的運動姿態(tài)信息,確定第一腳部設備的運動方向。虛擬現(xiàn)實頭戴設備根據(jù)獲取的第二腳部設備的慣性測量單元采集到的運動姿態(tài)信息,確定第二腳部設備的運動方向。然后,虛擬現(xiàn)實頭戴設備根據(jù)確定出的第一腳部設備的運動距離和運動方向,以及第二腳部設備的運動距離和運動方向,確定出第一腳部設備的運動狀態(tài)和第二腳部設備的運動狀態(tài)。最后,虛擬現(xiàn)實頭戴設備根據(jù)確定出的第一腳部設備的運動狀態(tài)和第二腳部設備的運動狀態(tài),確定出用戶在虛擬現(xiàn)實頭戴設備的游戲輸入,并在虛擬現(xiàn)實場景中進行呈現(xiàn)。例如,穿戴腳部設備的用戶正在運動,虛擬現(xiàn)實頭戴設備根據(jù)對第一腳部設備的led模塊拍攝得到的圖像,確定第一腳部設備的運動距離為10m,根據(jù)對第二腳部設備的led模塊拍攝得到的圖像,確定第二腳部設備的運動距離為10m。虛擬現(xiàn)實頭戴設備根據(jù)第一腳部設備的慣性測量單元采集到的第一腳部設備的運動姿態(tài)信息,確定第一腳部設備的運動方向是向前運動,根據(jù)第二腳部設備的慣性測量單元采集到的第二腳部設備的運動姿態(tài)信息,確定第二腳部設備的運動方向是向前運動。根據(jù)第一腳部設備和第二腳部設備的運動狀態(tài),確定出用戶在虛擬現(xiàn)實設備中的游戲輸入是向前運動10m,并將游戲輸入在虛擬現(xiàn)實設備中進行顯示。然后將上述運動狀態(tài)體現(xiàn)在從虛擬現(xiàn)實場景中選出的4號足球運動員上。
當虛擬現(xiàn)實場景中顯示的選取出的4號足球運動員收到其他足球運動員傳過來的足球,選取出的4號足球運動員進行右腳背踢球動作。此時,虛擬現(xiàn)實頭戴設備監(jiān)測到4號足球運動員的右腳背踢球動作后,產(chǎn)生觸覺反饋信號,并將觸覺反饋信號無線發(fā)送至第二腳部設備。第二腳部設備接收到該觸覺反饋信號后,控制設置在第二腳部設備上的振動馬達進行振動,以使用戶的右腳收到受力情況的反饋,實現(xiàn)用戶的沉浸式體驗。
本發(fā)明可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質,其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。
計算機可讀存儲介質可以是可以保持和存儲由指令執(zhí)行設備使用的指令的有形設備。計算機可讀存儲介質例如可以是――但不限于――電存儲設備、磁存儲設備、光存儲設備、電磁存儲設備、半導體存儲設備或者上述的任意合適的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、靜態(tài)隨機存取存儲器(sram)、便攜式壓縮盤只讀存儲器(cd-rom)、數(shù)字多功能盤(dvd)、記憶棒、軟盤、機械編碼設備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結構、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?/p>
這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質下載到各個計算/處理設備,或者通過網(wǎng)絡、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設備。網(wǎng)絡可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關計算機和/或邊緣服務器。每個計算/處理設備中的網(wǎng)絡適配卡或者網(wǎng)絡接口從網(wǎng)絡接收計算機可讀程序指令,并轉發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設備中的計算機可讀存儲介質中。
用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(isa)指令、機器指令、機器相關指令、微代碼、固件指令、狀態(tài)設置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標代碼,所述編程語言包括面向對象的編程語言—諸如smalltalk、c++等,以及常規(guī)的過程式編程語言—諸如“c”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡—包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(fpga)或可編程邏輯陣列(pla),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。
這里參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設備以特定方式工作,從而,存儲有指令的計算機可讀介質則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框實際上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。對于本領域技術人員來說公知的是,通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結合的方式實現(xiàn)都是等價的。
以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術領域的普通技術人員來說許多修改和變更都是顯而易見的。本文中所用術語的選擇,旨在最好地解釋各實施例的原理、實際應用或對市場中的技術改進,或者使本技術領域的其它普通技術人員能理解本文披露的各實施例。本發(fā)明的范圍由所附權利要求來限定。