一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法
【專利摘要】本發(fā)明公開(kāi)了一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,包括:判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,若是,則提供給用戶一個(gè)初始的視覺(jué)位置;實(shí)時(shí)監(jiān)測(cè)用戶的動(dòng)作,判斷用戶在虛擬現(xiàn)實(shí)環(huán)境中是否處于穩(wěn)定狀態(tài);當(dāng)處于穩(wěn)定狀態(tài)時(shí),根據(jù)用戶視線的變化相應(yīng)調(diào)整用戶的視覺(jué)位置;當(dāng)處于非穩(wěn)定狀態(tài)時(shí),重新提供給用戶一個(gè)初始的視覺(jué)位置;實(shí)時(shí)監(jiān)測(cè)虛擬現(xiàn)實(shí)環(huán)境中場(chǎng)景的變化,當(dāng)發(fā)生非連續(xù)性的場(chǎng)景切換時(shí),根據(jù)新的場(chǎng)景重新提供給用戶一個(gè)初始的視覺(jué)位置。本發(fā)明根據(jù)使用場(chǎng)景和用戶的認(rèn)知習(xí)慣自動(dòng)進(jìn)行視覺(jué)校正,減少了用戶的操作,提高了用戶體驗(yàn)。
【專利說(shuō)明】
一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別涉及一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法。
【背景技術(shù)】
[0002]虛擬現(xiàn)實(shí)技術(shù)逐步成熟,人們?cè)谔摂M環(huán)境內(nèi)可以模擬真實(shí)生活環(huán)境,這項(xiàng)技術(shù)廣泛應(yīng)用在游戲、電影、社交等各種領(lǐng)域。由于現(xiàn)實(shí)環(huán)境的客觀存在,使用者不可能一直在某個(gè)虛擬環(huán)境內(nèi)長(zhǎng)時(shí)間體驗(yàn),實(shí)際上需要頻繁的在現(xiàn)實(shí)環(huán)境與虛擬環(huán)境之間進(jìn)行切換,在切換的過(guò)程中最直接并且敏感的問(wèn)題就是視覺(jué)的校正,目前并沒(méi)有自動(dòng)進(jìn)行視覺(jué)校正的方法,當(dāng)視覺(jué)位置出現(xiàn)問(wèn)題影響正常體驗(yàn)虛擬環(huán)境時(shí),用戶通常只能重新啟動(dòng)虛擬現(xiàn)實(shí)設(shè)備或者通過(guò)繁瑣的菜單操作來(lái)重置視覺(jué)位置,影響了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]為了能夠?qū)崿F(xiàn)根據(jù)使用場(chǎng)景和認(rèn)知習(xí)慣進(jìn)行視覺(jué)校正,減少用戶在體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境的過(guò)程中的操作,以提高用戶體驗(yàn),本發(fā)明提供了一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,包括:
[0004]判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,當(dāng)用戶首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境時(shí),提供給用戶一個(gè)初始的視覺(jué)位置;
[0005]實(shí)時(shí)監(jiān)測(cè)用戶的動(dòng)作,判斷用戶在虛擬現(xiàn)實(shí)環(huán)境中是否處于穩(wěn)定狀態(tài);當(dāng)用戶處于穩(wěn)定狀態(tài)時(shí),根據(jù)用戶視線的變化相應(yīng)調(diào)整用戶的視覺(jué)位置;當(dāng)用戶處于非穩(wěn)定狀態(tài)時(shí),重新提供給用戶一個(gè)初始的視覺(jué)位置;
[0006]實(shí)時(shí)監(jiān)測(cè)虛擬現(xiàn)實(shí)環(huán)境中場(chǎng)景的變化,當(dāng)虛擬現(xiàn)實(shí)環(huán)境的場(chǎng)景發(fā)生非連續(xù)性的切換時(shí),根據(jù)新的場(chǎng)景重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0007]其中,所述判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,具體為:
[0008]在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置距離/光感應(yīng)器或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的距離/光感應(yīng)器,實(shí)時(shí)監(jiān)測(cè)所述虛擬現(xiàn)實(shí)頭戴設(shè)備與用戶頭部之間的距離;
[0009]當(dāng)所述距離/光感應(yīng)器監(jiān)測(cè)到某一時(shí)刻虛擬現(xiàn)實(shí)頭戴設(shè)備與用戶頭部之間的距離從大于所述預(yù)設(shè)距離變?yōu)樾∮谒鲱A(yù)設(shè)距離,則判斷用戶在該時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境。
[0010]其中,所述判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,具體為:
[0011]當(dāng)某一個(gè)虛擬現(xiàn)實(shí)應(yīng)用啟動(dòng)時(shí),判斷用戶在該虛擬現(xiàn)實(shí)應(yīng)用啟動(dòng)時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境。
[0012]其中,所述實(shí)時(shí)監(jiān)測(cè)用戶的動(dòng)作,判斷用戶在虛擬現(xiàn)實(shí)環(huán)境中是否處于穩(wěn)定狀態(tài)具體包括:
[0013]在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置地磁傳感器、陀螺儀和加速度計(jì)或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的地磁傳感器、陀螺儀和加速度計(jì)實(shí)時(shí)監(jiān)測(cè)用戶頭部的動(dòng)作,若動(dòng)作的幅度或速度超出預(yù)先設(shè)定的閾值,則判斷用戶處于非穩(wěn)定狀態(tài),否則判斷用戶處于穩(wěn)定狀態(tài)。
[0014]其中,所述方法還包括:向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,使用戶通過(guò)該接口可以根據(jù)自身需要調(diào)整視覺(jué)位置。
[0015]其中,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括:
[0016]將手柄連接到所述虛擬現(xiàn)實(shí)頭戴設(shè)備,設(shè)定視覺(jué)校正的指令與所述手柄按鍵的對(duì)應(yīng)關(guān)系;
[0017]當(dāng)所述手柄的某一個(gè)按鍵被按下時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0018]其中,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括:
[0019]對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義一個(gè)唯一的手勢(shì);
[0020]在所述虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置手勢(shì)識(shí)別模塊或者利用所述虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的手勢(shì)識(shí)別模塊監(jiān)測(cè)用戶的手部運(yùn)動(dòng);
[0021]當(dāng)監(jiān)測(cè)到用戶做出某一個(gè)預(yù)先定義的手勢(shì)時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0022]其中,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括:
[0023]對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義一個(gè)唯一的語(yǔ)音指令;
[0024]在所述虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置語(yǔ)音識(shí)別模塊或者利用所述虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的語(yǔ)音識(shí)別模塊監(jiān)測(cè)用戶的聲音;
[0025]當(dāng)監(jiān)測(cè)到用戶發(fā)出某一個(gè)預(yù)先定義的語(yǔ)音指令時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0026]其中,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括:
[0027]對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義一個(gè)唯一的眼部動(dòng)作;
[0028]在所述虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置眼部追蹤模塊或者利用所述虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的眼部追蹤模塊監(jiān)測(cè)用戶的眼部動(dòng)作;
[0029]當(dāng)監(jiān)測(cè)到用戶做出一個(gè)預(yù)先定義的眼部動(dòng)作時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0030]其中,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括:
[0031 ]對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令在虛擬現(xiàn)實(shí)環(huán)境中顯示一個(gè)校正按鈕;
[0032]當(dāng)某一個(gè)所述校正按鈕被用戶按下時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0033]本發(fā)明實(shí)施例的有益效果是:通過(guò)監(jiān)測(cè)用戶使用虛擬現(xiàn)實(shí)設(shè)備的情況和虛擬現(xiàn)實(shí)場(chǎng)景的變化,在用戶首次或在某一時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境時(shí)、用戶在虛擬現(xiàn)實(shí)環(huán)境中處于非穩(wěn)定狀態(tài)時(shí)以及虛擬現(xiàn)實(shí)環(huán)境的場(chǎng)景發(fā)生非連續(xù)性的切換時(shí),為用戶提供初始的視覺(jué)位置,實(shí)現(xiàn)了根據(jù)使用場(chǎng)景和用戶的認(rèn)知習(xí)慣自動(dòng)進(jìn)行視覺(jué)校正,使用戶可以從合理的視覺(jué)位置開(kāi)始體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境,減少了用戶的操作,提供了更好的用戶體驗(yàn)。優(yōu)先方案中,在根據(jù)使用場(chǎng)景和認(rèn)知習(xí)慣自動(dòng)進(jìn)行視覺(jué)校正的基礎(chǔ)上,還提供了手動(dòng)進(jìn)行視覺(jué)校正的接口,并且提供了手柄按鍵、虛擬按鈕、手指識(shí)別、語(yǔ)音識(shí)別和眼部追蹤等多種手動(dòng)校正的方式,用戶可以根據(jù)自身實(shí)際需求通過(guò)上述一種或多種方式將視覺(jué)位置調(diào)整到合適的位置,滿足了用戶的多樣化需求。
【附圖說(shuō)明】
[0034]圖1為本發(fā)明實(shí)施例提供的一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法的流程圖。
【具體實(shí)施方式】
[0035]本發(fā)明的設(shè)計(jì)構(gòu)思是:分析使用場(chǎng)景和用戶的認(rèn)知習(xí)慣,在用戶首次或在某一時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境時(shí)、用戶在虛擬現(xiàn)實(shí)環(huán)境中處于非穩(wěn)定狀態(tài)時(shí)以及虛擬現(xiàn)實(shí)環(huán)境的場(chǎng)景發(fā)生非連續(xù)性的切換時(shí),為用戶提供初始的視覺(jué)位置,使用戶可以從合理的視覺(jué)位置開(kāi)始體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境,以減少了用戶的操作;并且在自動(dòng)進(jìn)行視覺(jué)校正的基礎(chǔ)上,為用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,從而滿足用戶的多樣化需求。
[0036]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0037]圖1為本發(fā)明實(shí)施例提供的一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法的流程圖。如圖1所示,本發(fā)明實(shí)施例提供虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法包括:
[0038]步驟S110:判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,當(dāng)用戶首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境時(shí),提供給用戶一個(gè)初始的視覺(jué)位置。
[0039]在虛擬現(xiàn)實(shí)環(huán)境中,用戶可以像在真實(shí)生活環(huán)境中一樣隨著頭部、眼部的轉(zhuǎn)動(dòng)看到連續(xù)變化的景象,因此在用戶剛開(kāi)始體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境時(shí),需要提供給用戶一個(gè)初始的視覺(jué)位置,以該位置為原點(diǎn),根據(jù)用戶佩戴虛擬現(xiàn)實(shí)頭戴設(shè)備時(shí)頭部的運(yùn)動(dòng)情況,實(shí)時(shí)計(jì)算用戶的視線方向,并將相應(yīng)的圖像顯示給用戶。
[0040]如何判斷用戶是否為首次或在某一時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,本發(fā)明實(shí)施例提供了以下兩種方法:
[0041]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,通過(guò)在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置距離/光感應(yīng)器或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的距離/光感應(yīng)器,實(shí)時(shí)監(jiān)測(cè)虛擬現(xiàn)實(shí)頭戴設(shè)備與用戶頭部之間的距離??梢詫⒂脩粽E宕髟撎摂M現(xiàn)實(shí)頭戴設(shè)備時(shí),虛擬現(xiàn)實(shí)頭戴設(shè)備與用戶頭部之間的距離設(shè)定為預(yù)設(shè)距離。當(dāng)距離/光感應(yīng)器監(jiān)測(cè)到某一時(shí)刻虛擬現(xiàn)實(shí)頭戴設(shè)備與用戶頭部之間的距離從大于預(yù)設(shè)距離變?yōu)樾∮陬A(yù)設(shè)距離,說(shuō)明此時(shí)用戶將原本沒(méi)有佩戴的虛擬現(xiàn)實(shí)頭戴設(shè)備正常佩戴好了,可以開(kāi)始進(jìn)行虛擬現(xiàn)實(shí)環(huán)境的體驗(yàn)了,因此可以判斷用戶在該時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,并提供給用戶一個(gè)初始的視覺(jué)位置。
[0042]不同用戶的使用習(xí)慣可能是不同的,例如有的用戶習(xí)慣于先打開(kāi)虛擬現(xiàn)實(shí)設(shè)備的電源,再佩戴虛擬現(xiàn)實(shí)頭戴設(shè)備,而不是先將虛擬現(xiàn)實(shí)頭戴設(shè)備佩戴好,如果把設(shè)備通電啟動(dòng)的時(shí)刻作為用戶首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境的時(shí)間,由于用戶佩戴虛擬現(xiàn)實(shí)頭戴設(shè)備的過(guò)程中不可避免的要移動(dòng)該設(shè)備,因此當(dāng)用戶佩戴好頭戴設(shè)備時(shí),提供給用戶的初始視覺(jué)位置很有可能已經(jīng)轉(zhuǎn)向了其他的位置,所以本實(shí)施例將用戶佩戴好虛擬現(xiàn)實(shí)頭戴設(shè)備的時(shí)刻作為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境的時(shí)間,可以適用于不同的使用習(xí)慣。
[0043]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,當(dāng)用戶操作虛擬現(xiàn)實(shí)設(shè)備啟動(dòng)了某一個(gè)虛擬現(xiàn)實(shí)應(yīng)用時(shí),例如啟動(dòng)了一個(gè)虛擬現(xiàn)實(shí)電影或游戲等,則可以認(rèn)為用戶已經(jīng)做好準(zhǔn)備并確認(rèn)開(kāi)始進(jìn)行虛擬現(xiàn)實(shí)環(huán)境的體驗(yàn),因此可以判斷在該虛擬現(xiàn)實(shí)應(yīng)用啟動(dòng)的時(shí)刻用戶首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境。用戶在使用虛擬現(xiàn)實(shí)設(shè)備時(shí)有可能需要在不同的虛擬現(xiàn)實(shí)應(yīng)用之間進(jìn)行切換,例如用戶看完了虛擬現(xiàn)實(shí)電影后想要玩虛擬現(xiàn)實(shí)游戲,雖然用戶一直佩戴者虛擬現(xiàn)實(shí)頭戴設(shè)備在體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境,但是在切換到另一個(gè)虛擬現(xiàn)實(shí)應(yīng)用時(shí),用戶相當(dāng)于進(jìn)入了一個(gè)新的虛擬現(xiàn)實(shí)環(huán)境,此時(shí)用戶需要一個(gè)在新的環(huán)境中的初始視覺(jué)位置,因此可以認(rèn)為在該虛擬現(xiàn)實(shí)應(yīng)用啟動(dòng)的時(shí)刻用戶首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境。
[0044]步驟S120:實(shí)時(shí)監(jiān)測(cè)用戶的動(dòng)作,判斷用戶在虛擬現(xiàn)實(shí)環(huán)境中是否處于穩(wěn)定狀態(tài);當(dāng)用戶處于穩(wěn)定狀態(tài)時(shí),根據(jù)用戶視線的變化相應(yīng)調(diào)整用戶的視覺(jué)位置;當(dāng)用戶處于非穩(wěn)定狀態(tài)時(shí),重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0045]在優(yōu)選實(shí)施例中,通過(guò)在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置地磁傳感器、陀螺儀和加速度計(jì)或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的地磁傳感器、陀螺儀和加速度計(jì)實(shí)時(shí)監(jiān)測(cè)用戶頭部的動(dòng)作,若動(dòng)作的幅度或速度超出預(yù)先設(shè)定的閾值,則判斷用戶處于非穩(wěn)定狀態(tài),否則判斷用戶處于穩(wěn)定狀態(tài)。穩(wěn)定狀態(tài)與非穩(wěn)定狀態(tài)應(yīng)該是根據(jù)用戶體驗(yàn)的虛擬現(xiàn)實(shí)場(chǎng)景的情況進(jìn)行具體區(qū)分的,例如在用戶正常使用某一個(gè)虛擬現(xiàn)實(shí)應(yīng)用時(shí),用戶的頭部運(yùn)動(dòng)情況應(yīng)該是小范圍的緩慢運(yùn)動(dòng),此時(shí)用戶的視覺(jué)位置如同在現(xiàn)實(shí)環(huán)境中隨頭部的運(yùn)動(dòng)緩慢、連續(xù)地發(fā)生變化,這種狀態(tài)可以視為穩(wěn)定狀態(tài);如果用戶突然大范圍的運(yùn)動(dòng)或者是快速移動(dòng),則可以認(rèn)為用戶此時(shí)并未正常體驗(yàn)該虛擬現(xiàn)實(shí)應(yīng)用,很可能用戶正在處理與現(xiàn)實(shí)環(huán)境有關(guān)的事務(wù),將這種狀態(tài)作為非穩(wěn)定狀態(tài)??梢栽O(shè)定一個(gè)穩(wěn)定狀態(tài)的閾值,當(dāng)檢測(cè)到運(yùn)動(dòng)情況超出該閾值時(shí),或是高于或是低于該閾值,則認(rèn)為用戶處于非穩(wěn)定狀態(tài),重新提供給用戶一個(gè)初始的視覺(jué)位置,以便于用戶回到穩(wěn)定狀態(tài)時(shí)可以正常體驗(yàn)虛擬現(xiàn)實(shí)應(yīng)用。
[0046]步驟S130:實(shí)時(shí)監(jiān)測(cè)虛擬現(xiàn)實(shí)環(huán)境中場(chǎng)景的變化,當(dāng)虛擬現(xiàn)實(shí)環(huán)境的場(chǎng)景發(fā)生非連續(xù)性的切換時(shí),根據(jù)新的場(chǎng)景重新提供給用戶一個(gè)初始的視覺(jué)位置。即使用戶沒(méi)有在不同的虛擬應(yīng)用之間進(jìn)行切換,一直在使用同一個(gè)虛擬現(xiàn)實(shí)應(yīng)用,也有可能發(fā)生虛擬場(chǎng)景的跳躍性切換,使用戶進(jìn)入到新的虛擬現(xiàn)實(shí)環(huán)境中的情況,例如用戶在進(jìn)行一個(gè)虛擬現(xiàn)實(shí)游戲,游戲場(chǎng)景從室內(nèi)切換到廣場(chǎng),用戶相當(dāng)于進(jìn)入了一個(gè)新的虛擬現(xiàn)實(shí)環(huán)境,需要為用戶重新提供一個(gè)初始的視覺(jué)位置。
[0047]優(yōu)選的,本發(fā)明提供的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法還包括:向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,使用戶通過(guò)該接口可以根據(jù)自身需要調(diào)整視覺(jué)位置。
[0048]步驟SllO至步驟S130根據(jù)使用場(chǎng)景和用戶的操作習(xí)慣自動(dòng)地為用戶提供了初始的視覺(jué)位置,以便于用戶以該初始位置為起點(diǎn)開(kāi)始體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境。但是自動(dòng)提供給用戶的初始視覺(jué)位置并不一定能夠滿足所有用戶的需要,可能有的用戶對(duì)初始的視覺(jué)位置并不滿意,因此在優(yōu)選實(shí)施例中,為用戶提供了提供手動(dòng)進(jìn)行視覺(jué)校正的接口,使用戶通過(guò)該接口可以根據(jù)自身需要調(diào)整視覺(jué)位置,以滿足用戶的多樣化需求。
[0049]手動(dòng)進(jìn)行視覺(jué)校正的方式有多種,例如在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,將手柄連接到虛擬現(xiàn)實(shí)頭戴設(shè)備,設(shè)定視覺(jué)校正的指令與手柄按鍵的對(duì)應(yīng)關(guān)系;當(dāng)用戶按下了手柄的某一個(gè)按鍵時(shí),手柄向虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,虛擬現(xiàn)實(shí)頭戴設(shè)備根據(jù)接收到的指令調(diào)整用戶當(dāng)前的視覺(jué)位置或者重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0050]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義了一個(gè)唯一的手勢(shì),并通過(guò)在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置手勢(shì)識(shí)別模塊或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的手勢(shì)識(shí)別模塊監(jiān)測(cè)用戶的手部運(yùn)動(dòng)。當(dāng)監(jiān)測(cè)到用戶做出某一個(gè)預(yù)先定義的手勢(shì)時(shí),手勢(shì)識(shí)別模塊向虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,虛擬現(xiàn)實(shí)頭戴設(shè)備根據(jù)接收到的指令調(diào)整用戶當(dāng)前的視覺(jué)位置或者重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0051]在本發(fā)明的再一個(gè)優(yōu)選實(shí)施例中,對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義了一個(gè)唯一的語(yǔ)音指令,如“恢復(fù)初始位置”,“回頭”等,并通過(guò)在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置語(yǔ)音識(shí)別模塊或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的語(yǔ)音識(shí)別模塊監(jiān)測(cè)用戶的聲音。當(dāng)監(jiān)測(cè)到用戶發(fā)出某一個(gè)預(yù)先定義的語(yǔ)音指令時(shí),語(yǔ)音識(shí)別模塊向虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,虛擬現(xiàn)實(shí)頭戴設(shè)備根據(jù)接收到的指令調(diào)整用戶當(dāng)前的視覺(jué)位置或者重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0052]在本發(fā)明的又一個(gè)優(yōu)選實(shí)施例中,對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義了一個(gè)唯一的眼部動(dòng)作,如眨眼,凝視超過(guò)預(yù)定時(shí)長(zhǎng)等,并通過(guò)在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置眼部追蹤模塊或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的眼部追蹤模塊監(jiān)測(cè)用戶的眼部動(dòng)作。當(dāng)監(jiān)測(cè)到用戶做出一個(gè)預(yù)先定義的眼部動(dòng)作時(shí),眼部追蹤模塊向虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,虛擬現(xiàn)實(shí)頭戴設(shè)備根據(jù)接收到的指令調(diào)整用戶當(dāng)前的視覺(jué)位置或者重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0053]在本發(fā)明的又一個(gè)優(yōu)選實(shí)施例中,對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令在虛擬現(xiàn)實(shí)環(huán)境中向用戶顯示一個(gè)校正按鈕,當(dāng)用戶按下某一個(gè)校正按鈕時(shí),該按鈕向虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,虛擬現(xiàn)實(shí)頭戴設(shè)備根據(jù)接收到的指令調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。
[0054]在用戶體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境的過(guò)程中,有時(shí)候用戶自身視覺(jué)發(fā)生了意想之外的改變導(dǎo)致無(wú)法以正確的視覺(jué)位置來(lái)體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境,或者在某些特殊的使用場(chǎng)景需要使用者手動(dòng)調(diào)節(jié)視覺(jué)位置至合適位置,通過(guò)以上幾個(gè)優(yōu)選實(shí)施例,用戶可以方便的手動(dòng)進(jìn)行視覺(jué)校正,滿足用戶的多樣化需求,上述幾個(gè)優(yōu)選實(shí)施例提供的手動(dòng)進(jìn)行視覺(jué)校正的方式可以單獨(dú)使用,也可以根據(jù)需要若干種結(jié)合起來(lái)使用。
[0055]本發(fā)明提供的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法通過(guò)合理的視覺(jué)校正,使得用戶可以得到最好的操作體驗(yàn),同時(shí)也可以避免與減輕某些由于虛擬現(xiàn)實(shí)環(huán)境中視覺(jué)的問(wèn)題帶來(lái)的眩暈、疲勞等問(wèn)題。
[0056]應(yīng)當(dāng)知曉,本發(fā)明內(nèi)所述的“首次”,可以為用戶第一次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,也可以為在某一時(shí)刻用戶首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境。
[0057]綜上所述,本發(fā)明提供的一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,與現(xiàn)有技術(shù)相比,具有以下有益效果:
[0058]1、通過(guò)監(jiān)測(cè)用戶使用虛擬現(xiàn)實(shí)設(shè)備的情況和虛擬現(xiàn)實(shí)場(chǎng)景的變化,在用戶首次或某一時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境時(shí)、用戶在虛擬現(xiàn)實(shí)環(huán)境中處于非穩(wěn)定狀態(tài)時(shí)以及虛擬現(xiàn)實(shí)環(huán)境的場(chǎng)景發(fā)生非連續(xù)性的切換時(shí),為用戶提供初始的視覺(jué)位置,實(shí)現(xiàn)了根據(jù)使用場(chǎng)景和用戶的認(rèn)知習(xí)慣自動(dòng)進(jìn)行視覺(jué)校正,使用戶可以從合理的視覺(jué)位置開(kāi)始體驗(yàn)虛擬現(xiàn)實(shí)環(huán)境,減少了用戶的操作,提供了更好的用戶體驗(yàn)。
[0059]2、在根據(jù)使用場(chǎng)景和認(rèn)知習(xí)慣自動(dòng)進(jìn)行視覺(jué)校正的基礎(chǔ)上,提供了手動(dòng)進(jìn)行視覺(jué)校正的接口,并且提供了手柄按鍵、虛擬按鈕、手指識(shí)別、語(yǔ)音識(shí)別和眼部追蹤等多種手動(dòng)校正的方式,用戶可以根據(jù)自身實(shí)際需求通過(guò)上述一種或多種方式將視覺(jué)位置調(diào)整到合適的位置,滿足了用戶的多樣化需求。
[0060]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述方法包括: 判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,當(dāng)用戶首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境時(shí),提供給用戶一個(gè)初始的視覺(jué)位置; 實(shí)時(shí)監(jiān)測(cè)用戶的動(dòng)作,判斷用戶在虛擬現(xiàn)實(shí)環(huán)境中是否處于穩(wěn)定狀態(tài);當(dāng)用戶處于穩(wěn)定狀態(tài)時(shí),根據(jù)用戶視線的變化相應(yīng)調(diào)整用戶的視覺(jué)位置;當(dāng)用戶處于非穩(wěn)定狀態(tài)時(shí),重新提供給用戶一個(gè)初始的視覺(jué)位置; 實(shí)時(shí)監(jiān)測(cè)虛擬現(xiàn)實(shí)環(huán)境中場(chǎng)景的變化,當(dāng)虛擬現(xiàn)實(shí)環(huán)境的場(chǎng)景發(fā)生非連續(xù)性的切換時(shí),根據(jù)新的場(chǎng)景重新提供給用戶一個(gè)初始的視覺(jué)位置。2.如權(quán)利要求1所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,具體為: 在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置距離/光感應(yīng)器或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的距離/光感應(yīng)器,實(shí)時(shí)監(jiān)測(cè)所述虛擬現(xiàn)實(shí)頭戴設(shè)備與用戶頭部之間的距離; 當(dāng)所述距離/光感應(yīng)器監(jiān)測(cè)到某一時(shí)刻虛擬現(xiàn)實(shí)頭戴設(shè)備與用戶頭部之間的距離從大于所述預(yù)設(shè)距離變?yōu)樾∮谒鲱A(yù)設(shè)距離,則判斷用戶在該時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境。3.如權(quán)利要求1所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述判斷用戶是否為首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境,具體為: 當(dāng)某一個(gè)虛擬現(xiàn)實(shí)應(yīng)用啟動(dòng)時(shí),判斷用戶在該虛擬現(xiàn)實(shí)應(yīng)用啟動(dòng)時(shí)刻首次進(jìn)入虛擬現(xiàn)實(shí)環(huán)境。4.如權(quán)利要求2或3所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述實(shí)時(shí)監(jiān)測(cè)用戶的動(dòng)作,判斷用戶在虛擬現(xiàn)實(shí)環(huán)境中是否處于穩(wěn)定狀態(tài)具體包括: 在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置地磁傳感器、陀螺儀和加速度計(jì)或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的地磁傳感器、陀螺儀和加速度計(jì)實(shí)時(shí)監(jiān)測(cè)用戶頭部的動(dòng)作,若動(dòng)作的幅度或速度超出預(yù)先設(shè)定的閾值,則判斷用戶處于非穩(wěn)定狀態(tài),否則判斷用戶處于穩(wěn)定狀態(tài)。5.如權(quán)利要求1所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述方法還包括:向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,使用戶通過(guò)該接口可以根據(jù)自身需要調(diào)整視覺(jué)位置。6.如權(quán)利要求5所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括: 將手柄連接到虛擬現(xiàn)實(shí)頭戴設(shè)備,設(shè)定視覺(jué)校正的指令與所述手柄按鍵的對(duì)應(yīng)關(guān)系; 當(dāng)所述手柄的某一個(gè)按鍵被按下時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。7.如權(quán)利要求5所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括: 對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義一個(gè)唯一的手勢(shì); 在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置手勢(shì)識(shí)別模塊或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的手勢(shì)識(shí)別模塊監(jiān)測(cè)用戶的手部運(yùn)動(dòng); 當(dāng)監(jiān)測(cè)到用戶做出某一個(gè)預(yù)先定義的手勢(shì)時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。8.如權(quán)利要求5所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括: 對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義一個(gè)唯一的語(yǔ)音指令; 在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置語(yǔ)音識(shí)別模塊或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的語(yǔ)音識(shí)別模塊監(jiān)測(cè)用戶的聲音; 當(dāng)監(jiān)測(cè)到用戶發(fā)出某一個(gè)預(yù)先定義的語(yǔ)音指令時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。9.如權(quán)利要求5所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括: 對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令定義一個(gè)唯一的眼部動(dòng)作; 在虛擬現(xiàn)實(shí)頭戴設(shè)備上設(shè)置眼部追蹤模塊或者利用虛擬現(xiàn)實(shí)頭戴設(shè)備上已設(shè)置的眼部追蹤模塊監(jiān)測(cè)用戶的眼部動(dòng)作; 當(dāng)監(jiān)測(cè)到用戶做出一個(gè)預(yù)先定義的眼部動(dòng)作時(shí),向所述虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。10.如權(quán)利要求5所述的虛擬現(xiàn)實(shí)環(huán)境下的視覺(jué)校正方法,其特征在于,所述向用戶提供手動(dòng)進(jìn)行視覺(jué)校正的接口,具體包括: 對(duì)應(yīng)每一個(gè)視覺(jué)校正的指令在虛擬現(xiàn)實(shí)環(huán)境中顯示一個(gè)校正按鈕; 當(dāng)某一個(gè)所述校正按鈕被用戶按下時(shí),向虛擬現(xiàn)實(shí)頭戴設(shè)備發(fā)送對(duì)應(yīng)的視覺(jué)校正指令,相應(yīng)的調(diào)整用戶當(dāng)前的視覺(jué)位置或重新提供給用戶一個(gè)初始的視覺(jué)位置。
【文檔編號(hào)】G06F3/01GK105975083SQ201610365809
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2016年5月27日
【發(fā)明人】李為
【申請(qǐng)人】北京小鳥(niǎo)看看科技有限公司