本發明涉及虛擬現實技術領域,尤其涉及一種呼吸模擬設備、虛擬潛水體驗系統及影像展現方法。
背景技術:
隨著人們生活水平的提高,越來越多的人期望通過各種方式來更好的體驗大自然,潛水即是其中一種。然而,潛水是一項非常專業的運動,需要進行相應的培訓,其對身體素質及水下應變能力等要求比較高。真正能潛入海底去體驗潛水樂趣的人,畢竟是少數。
目前,隨著虛擬現實技術的發展,越來越多的開發機構開始研制采用虛擬現實技術使人們方便的獲得多方面的體驗。現有技術中,模擬潛水的虛擬現實設備較少,而已有潛水虛擬現實技術還是需要結合真實水下場景來實現。例如,體驗者頭戴虛擬現實設備潛入真實水下,虛擬現實設備根據體驗者在真實水下的姿態及游速為體驗者播放相應的虛擬現實影像。這種虛擬現實設備,還是僅限于會潛水的體驗者使用,不會潛水的體驗者還是無法體驗到潛水的樂趣。
技術實現要素:
本發明實施例提供的一種呼吸模擬裝置、虛擬現實系統及虛擬現實影像展現方法,以給予所有體驗者較為真實的潛水虛擬現實體驗。
在本發明的一個實施例中,提供了一種呼吸模擬裝置,與虛擬現實設備配合使用。該呼吸模擬設備包括:鼻部密封罩、第一氣體壓力傳感器及口部呼吸裝置;其中,
所述第一氣體壓力傳感器設置在所述鼻部密封罩內,用于檢測所述鼻部密封罩內的氣體壓力;
所述口部呼吸裝置包括與外界大氣連通的呼吸通道及設置在所述呼吸通道上的口含部件;
所述口含部件上設有與所述呼吸通道連通的通氣孔;
所述口含部件上還設有咬合部,所述咬合部上設有咬合壓力傳感器。
可選地,所述的呼吸模擬設備還可包括:第二氣體壓力傳感器;
所述第二氣體壓力傳感器設置在所述呼吸通道的通道壁上,用于檢測所述呼吸通道內的氣體壓力。
可選地,所述的呼吸模擬設備還可包括通信接口;所述通信接口設置在所述鼻部密封罩或者所述口部呼吸裝置上;所述通信接口分別與所述第一氣體壓力傳感器、所述第二氣體壓力傳感器及所述咬合壓力傳感器連接。
可選地,所述呼吸通道內設有至少一層過濾網。
在本發明的另一實施例中,提供了一種虛擬潛水體驗系統。該虛擬潛水體驗系統包括:虛擬現實設備及上述實施例中提供的所述呼吸模擬設備;
所述虛擬現實設備分別與所述呼吸模擬設備中的所述第一氣體壓力傳感器及所述咬合壓力傳感器連接;
其中,所述虛擬現實設備用于:
根據所述第一氣體壓力傳感器檢測到的氣體壓力確定所述呼吸模擬設備中的鼻部密封罩內是否為負壓環境;若所述鼻部密封罩內為負壓環境則展現虛擬水下影像;
若在所述鼻部密封罩內為負壓環境的情況下接收到所述咬合壓力傳感器反饋的咬合壓力信號,則獲取姿態信息;并根據所述咬合壓力信號及所述姿態信息,生成并展現出相應的虛擬潛水動畫影像。
可選地,所述呼吸模擬設備還包括:第二氣體壓力傳感器;所述虛擬現實設備與所述第二氣體壓力傳感器連接;所述虛擬現實設備還用于:根據所述第二氣體壓力傳感器檢測到的氣體壓力確定所述呼吸模擬設備中的呼吸通道內是否為正壓環境,若所述呼吸通道內為正壓環境則在已展現的所述虛擬水下影像或所述虛擬潛水動畫影像中添加氣泡影像。
可選地,所述的虛擬潛水體驗系統還可包括:能播放虛擬潛水環境聲音的發聲器;所述發聲器與所述虛擬現實設備連接,用于在所述虛擬現實設備展現所述虛擬水下影像或所述虛擬潛水動畫影像時,播放相應的模擬音頻信號。
在本發明的又一實施例中,提供了一種虛擬潛水影像展現方法,其應用于上述實施例提供的所述虛擬潛水體驗系統,具體的,所述方法包括:
根據所述第一氣體壓力傳感器檢測到的氣體壓力,確定所述呼吸模擬設備中的鼻部密封罩內是否為負壓環境;
若所述鼻部密封罩內為負壓環境,則展現虛擬水下影像;
若在所述鼻部密封罩內為負壓環境的情況下接收到所述咬合壓力傳感器反饋的咬合壓力信號,則獲取姿態信息;
根據所述咬合壓力信號及所述姿態信息,生成并展現出相應的虛擬潛水動畫影像。
可選地,根據所述咬合壓力信號及所述姿態信息,生成并展現出相應的虛擬潛水動畫影像,包括:
根據所述咬合壓力信號,確定潛水移動速度;
根據所述姿態信息,確定潛水移動方向;
根據所述潛水移動速度及所述咬合壓力信號中攜帶的時間信息,從虛擬影像庫中調取在所述潛水移動方向上的多幀虛擬圖像;
按照所述潛水移動速度,在虛擬場景中播放所述多幀虛擬圖像以展示出所述虛擬潛水動畫影像。
可選地,根據所述咬合壓力信號,確定潛水移動速度,包括:
根據所述咬合壓力信號,計算咬合壓力值;
根據預置的咬合壓力值及移動速度的對應關系,獲取所述咬合壓力值對應的所述潛水移動速度;
所述咬合壓力信號消失后,按照預設的降速策略對所述潛水移動速度進行降速處理。
本發明實施例提供的技術方案,通過設置鼻部密封罩及口部呼吸裝置來模擬水下呼吸環境,呼吸模擬設備中設置在鼻部密封罩上的第一氣體壓力傳感器及設置在口含部件的咬合部上的咬合壓力傳感器,通過將檢測到的氣體壓力及咬合壓力發送至與其配合使用的虛擬現實設備,由虛擬現實設備根據接收到的氣體壓力及咬合壓力為體驗者展現相應的虛擬水下影像或虛擬潛水動畫影像,滿足用戶體驗潛水的呼吸方式及水下場景的需求;本實施例提供的技術方案適合所有體驗者使用,體驗者無需具備潛水能力,且能為體驗者提供較為真實地潛水體驗;另外,本實施例提供的技術方案還可作為潛水教學工具。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明一實施例提供的呼吸模擬設備的結構示意圖;
圖2為本發明一實施例提供的虛擬潛水體驗系統的結構示意圖;
圖3為本發明一實施例提供的虛擬潛水影像展現方法的流程示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。
在本發明的說明書、權利要求書及上述附圖中描述的一些流程中,包含了按照特定順序出現的多個操作,這些操作可以不按照其在本文中出現的順序來執行或并行執行。操作的序號如101、102等,僅僅是用于區分各個不同的操作,序號本身不代表任何的執行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執行或并行執行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區分不同的消息、設備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
圖1示出了本發明一實施例提供的呼吸模擬設備的結構示意圖。本實施例提供的呼吸模擬設備與虛擬現實設備配合使用。其中,虛擬現實設備可以是現有技術中的vr(virtualreality,虛擬現實)頭戴一體機設備。如圖1所示,呼吸模擬設備包括:鼻部密封罩1、第一氣體壓力傳感器2及口部呼吸裝置3。其中,第一氣體壓力傳感器2設置在鼻部密封罩1上,用于檢測鼻部密封罩1內的氣體壓力;口部呼吸裝置3包括與外界大氣連通的呼吸通道31及設置在呼吸通道31上的口含部件32;口含部件32上設有與呼吸通道31連通的通氣孔(圖中未示出);口含部件32上還設有咬合部(圖中未示出),咬合部上設有咬合壓力傳感器(圖中未示出)。
本實施例提供的技術方案,通過設置鼻部密封罩及口部呼吸裝置來模擬水下呼吸環境,呼吸模擬設備中設置在鼻部密封罩上的第一氣體壓力傳感器及設置在口含部件的咬合部上的咬合壓力傳感器,通過將檢測到的氣體壓力及咬合壓力發送至與其配合使用的虛擬現實設備,由虛擬現實設備根據接收到的氣體壓力及咬合壓力為體驗者展現相應的虛擬水下影像或虛擬潛水動畫影像,滿足用戶體驗潛水的呼吸方式及水下場景的需求;本實施例提供的技術方案適合所有體驗者使用,體驗者無需具備潛水能力,且能為體驗者提供較為真實地的潛水體驗;另外,本實施例提供的技術方案還可作為潛水教學工具。
進一步的,如圖1所示,上述實施例提供的呼吸模擬設備還包括:第二氣體壓力傳感器33。第二氣體壓力傳感器33設置在呼吸通道31的通道壁上,用于檢測呼吸通道31內的氣體壓力。在呼吸模擬設備上增設第二氣體壓力傳感器33的目的是為了捕捉體驗者的呼吸動作,以在捕捉到呼氣動作時,在虛擬場景中產生氣泡效果,以提高真實感。具體實施時,第二氣體壓力傳感器33將檢測到的呼吸通道內的氣體壓力發送至虛擬現實設備中,虛擬現實設備根據呼吸通道內的氣體壓力,確定呼吸通道內是否為正壓環境(即氣體壓力大于預設壓力值)。正壓環境說明體驗者在呼氣。虛擬現實設備在確定呼吸通道內為正壓環境時,即在已展現的所述虛擬水下影像或所述虛擬潛水動畫影像中添加氣泡影像。
再進一步的,如圖1所示,上述實施例提供的呼吸模擬設備還包括:通信接口4。該通信接口4可以是usb接口、串口(rs232接口)等,本發明實施例對此不作具體限定。通信接口4可設置在鼻部密封罩1或者口部呼吸裝置3上。圖1中示出了通信接口4設置在口部呼吸裝置3上的實例。通信接口4分別與第一氣體壓力傳感器2、第二氣體壓力傳感器33及咬合壓力傳感器連接。該通信接口4是用于與虛擬現實設備連接的,以實現呼吸模擬設備與虛擬現實設備之間的數據交互。另外,虛擬實現設備還可通過該通信接口4為呼吸模擬設備提供電源信號。
當然,呼吸模擬設備中的第一氣體壓力傳感器、咬合壓力傳感器及第二壓力傳感器還可與虛擬現實設備之間建立無線通信連接。例如,呼吸模擬設備及虛擬現實設備上均設有無線通信模塊。呼吸模擬設備可通過增設電池或連接一個供電電源的方式來獲取工作電壓。
水下呼吸與陸地上呼吸有一定的差別,盡管不會增加困難,但是由于水壓對胸腔的作用呼吸會稍顯吃力。因此,上述實施例提供的技術方案中,通過在呼吸通道內設置至少一層過濾網,來增加呼吸的難度。具體實施時,過濾網可以具體使用活性炭過濾網等等,本發明實施例對此不作具體限定。
在一種可實現的技術方案中,如圖1所示,上述實施例中提及的鼻部密封罩包括:軟橡膠鼻套11及綁帶12。其中,綁帶12與軟橡膠鼻套11連接,且具有一定的彈性,幫助固定軟橡膠鼻套11。第一氣體壓力傳感器2設置在軟橡膠鼻套11內,具體的,第一氣體壓力傳感器2設置在軟橡膠鼻套11的與佩戴者鼻孔相對的位置處,用于檢測軟橡膠鼻套11內的氣體壓力。
鼻子時刻吸緊軟橡膠鼻套使鼻腔對外密封,在水下完全用口呼吸。如果軟橡膠鼻套內的第一氣體壓力傳感器檢測到負壓,說明體驗者有意識的在吸緊鼻子套,這是正確方式。如果第一氣體壓力傳感器檢測到正壓,說明體驗者有用鼻子向外呼氣的動作,視為危險動作,應用退出。其中,退出可通過虛擬現實設備展現的浮出水面影像的方式或展現危險警告信息的方式來讓體驗者知悉。一般情況下,在水下由于水的壓力,潛水者不用刻意去吸緊潛水眼睛的鼻子部分,相反呼氣是有壓力的,但是主動用鼻子呼氣仍是十分危險的,可能會影響顱腔壓力平衡,而引起頭痛或者耳朵疼;更嚴重的,萬一鼻腔進水,十分危險。顯然,本實施例中在鼻部密封罩內設置第一氣體壓力傳感器是非常必要的。
進一步的,咬合壓力傳感器是本實施來提供的技術方案中作為交互用的主要器件。該咬合壓力傳感器可返回咬合時間和咬合壓力。其中,設置咬合壓力傳感器的目的是為了通過體驗者的咬合來實現與虛擬現實設備的交互,以使虛擬現實設備根據咬合壓力及咬合時間,作出相應的虛擬影像的展現響應。例如,當體驗者通過咬咬合部來對咬合壓力傳感器施加壓力,咬合壓力傳感器將檢測到的咬合壓力信號發送至虛擬現實設備,虛擬現實設備根據咬合壓力確定潛水移動速度。假設咬合壓力越大時,系數越大,潛水移動速度就越快;當然在實際實施時,可預先配置好咬合壓力及潛水移動速度的對應列表,這樣后續只需通過查詢列表的方式即可獲得相應的潛水移動速度。當體驗者牙齒松開咬合部時,咬合壓力信號消失,此時可按照運動原理對潛水移動速度進行降速處理。實際上,除了要確定潛水移動速度外,還需確定潛水移動方向。潛水移動方向可根據虛擬現實設備的姿態信息來確定。其中,姿態信息實質上就是佩戴虛擬現實設備的體驗者的佩戴部位(如頭部)的姿態信息。姿態信息可以是根據虛擬現實設備中的慣性測量單元(imu)采集的慣性數據計算得到的,具體的,根據慣性參數計算姿態信息屬于現有技術,可參見現有技術中的相關內容,此處不再贅述。具體實施時,可參考實際潛水時潛水人員的動作來確定潛水移動方向;比如頭部上仰為上浮方向;頭部向下為下沉方向等等,此部分內容在后續實施例中會作更多的說明,請參見后續內容,此處就不詳細贅述了。
圖2示出了本發明一實施例提供的虛擬潛水體驗系統的結構示意圖。如圖1所示,本實施例提供的所述虛擬潛水體驗系統包括:虛擬現實設備5及呼吸模擬設備。如圖2所示,呼吸模擬設備包括:鼻部密封罩1、第一氣體壓力傳感器2及口部呼吸裝置3。其中,第一氣體壓力傳感器2設置在鼻部密封罩1上,用于檢測鼻部密封罩1內的氣體壓力;口部呼吸裝置3包括與外界大氣連通的呼吸通道31及設置在呼吸通道31上的口含部件32;口含部件32上設有與呼吸通道31連通的通氣孔(圖中未示出);口含部件32上還設有咬合部(圖中未示出),咬合部上設有咬合壓力傳感器(圖中未示出)。虛擬現實設備5分別與呼吸模擬設備中的第一氣體壓力傳感器2及咬合壓力傳感器連接;其中,虛擬現實設備5用于:
根據第一氣體壓力傳感器2檢測到的氣體壓力確定呼吸模擬設備中的鼻部密封罩1內是否為負壓環境;若鼻部密封罩1內為負壓環境則展現虛擬水下影像;
若在鼻部密封罩1內為負壓環境的情況下接收到咬合壓力傳感器反饋的咬合壓力信號,則獲取姿態信息;并根據咬合壓力信號及姿態信息,生成并展現出相應的虛擬潛水動畫影像。
本實施例提供的技術方案,通過設置鼻部密封罩及口部呼吸裝置來模擬水下呼吸環境,呼吸模擬設備中設置在鼻部密封罩上的第一氣體壓力傳感器及設置在口含部件的咬合部上的咬合壓力傳感器,通過將檢測到的氣體壓力及咬合壓力發送至與其配合使用的虛擬現實設備,由虛擬現實設備根據接收到的氣體壓力及咬合壓力為體驗者展現相應的虛擬水下影像或虛擬潛水動畫影像,滿足用戶體驗潛水的呼吸方式及水下場景的需求;本實施例提供的技術方案適合所有體驗者使用,體驗者提供無需具有一定的潛水能力,且能為體驗者提供較為真實地的潛水體驗;另外,本實施例提供的技術方案還可作為潛水教學工具。
這里需要說明的是:本實施例提供的虛擬潛水體驗系統中的呼吸模擬設備可采用上述圖1所示的實施例提供的結構實現,具體的實現結構和工作原理可參見上述實施例中的相關內容,此處不再贅述。
進一步的,如圖2所示,當呼吸模擬設備中口部呼吸裝置3的呼吸通道31的通道壁上設有第二氣體壓力傳感器33時,相應的,虛擬現實設備5還用于:根據第二氣體壓力傳感器33檢測到的氣體壓力確定呼吸模擬設備中的呼吸通道31內是否為正壓環境,若呼吸通道31內為正壓環境則在已展現的虛擬水下影像或虛擬潛水動畫影像中添加氣泡影像。
其中,虛擬現實設備5可通過圖2中的通信接口4分別與第一氣體壓力傳感器2、第二氣體壓力傳感器33及咬合壓力傳感器連接。
進一步的,虛擬現實設備5還可用于:根據咬合壓力信號,確定潛水移動速度;根據姿態信息,確定潛水移動方向;根據潛水移動速度、潛水方向及咬合壓力信號中攜帶的時間信息,生成并展現出相應的虛擬潛水動畫影像。
再進一步的,上述虛擬現實設備5還可用于:根據咬合壓力信號,計算咬合壓力值;根據預置的咬合壓力值及移動速度的對應關系,獲取咬合壓力值對應的潛水移動速度。進一步的,上述虛擬現實設備5還可用于:咬合壓力信號消失后,按照預設的降速策略對潛水移動速度進行降速處理。
進一步的,上述虛擬現實設備5還可用于:根據姿態信息,計算出參考坐標系下的俯仰角;若俯仰角大于或等于第一角度閾值且小于或等于第二角度閾值,則確定潛水移動方向為上浮方向;若俯仰角大于或等于第三角度閾值且小于或等于第四角度閾值,則確定潛水移動方向為下沉方向;若俯仰角大于或等于零且小于第一角度閾值,或者俯仰角大于第四角度閾值且小于或等于360度,則確定潛水移動方向為平移方向;其中,第一角度閾值小于第二角度閾值;第二角度閾值小于第三角度閾值,第三角度閾值小于第四角度閾值。
進一步的,上述虛擬現實設備5還可用于:若根據氣體壓力確定出鼻部密封罩內為正壓環境,則展現浮出水面的虛擬影像。
圖3示出了本發明一實施例提供的虛擬潛水影像展現方法的流程示意圖。本實施例提供的所述方法的執行主體為虛擬現實設備,即本實施例提供的所述方法適用于上述實施例提供的虛擬潛水體驗系統。具體的,本實施例提供的所述方法包括:
101、根據所述第一氣體壓力傳感器檢測到的氣體壓力,確定所述呼吸模擬設備中的鼻部密封罩內是否為負壓環境。
102、若所述鼻部密封罩內為負壓環境,則展現虛擬水下影像。
103、若在所述鼻部密封罩內為負壓環境的情況下接收到所述咬合壓力傳感器反饋的咬合壓力信號,則獲取姿態信息。
104、根據所述咬合壓力信號及所述姿態信息,生成并展現出相應的虛擬潛水動畫影像。
上述101中,呼吸模擬設備與虛擬現實設備通信連接。呼吸模擬設備中設置在鼻部密封罩內的第一氣體壓力傳感器將檢測到的氣體壓力發送至虛擬現實設備。虛擬現實設備通過判斷第一氣體壓力傳感器檢測到的氣體壓力是否大于預設的壓力值,來確定鼻部密封罩內是否為負壓環境。例如,第一氣體壓力傳感器將檢測到的氣體壓力大于預設的壓力值,則確定鼻部密封罩內是否為正壓環境;第一氣體壓力傳感器將檢測到的氣體壓力小于或等于預設的壓力值,則確定鼻部密封罩內是否為負壓環境。
上述102是針對鼻部密封罩內為負壓環境時虛擬現實設備作出的影像展現響應,即展現虛擬水下影像。基于上述內容中提到的,當鼻部密封罩內為正壓環境,說明體驗者主動使用鼻子呼氣,這是非常危險的;此時虛擬現實設備可展現浮出水面的影像;或者在虛擬場景中顯示危險警告信息;或者使用語言方式發出危險警告信息等等,對此本實施例對此不作具體限定。
例如,在一種可實現的實施例中,上述實施例提供的虛擬潛水影像展現方法,還包括:若根據所述氣體壓力確定出所述鼻部密封罩內為正壓環境,則展現浮出水面的虛擬影像。
上述103中,姿態信息一定是在體驗者未作出違規動作時獲取的。因此,本步驟中保證在鼻部密封罩內為負壓環境的情況下,接收到咬合壓力傳感器反饋的咬合壓力信號后再獲取姿態信息。其中,姿態信息實質上就是佩戴虛擬現實設備的體驗者佩戴部位(如頭部)的姿態信息。姿態信息可以是基于虛擬現實設備中的慣性測量單元(imu)采集的慣性數據計算得到的。具體的,根據慣性參數計算姿態信息屬于現有技術,可參見現有技術中的相關內容,此處不再贅述。獲取姿態信息的目的是為了確定潛水移動方向。
在一種可實施的技術方案中,上述104可具體包括如下步驟:
s1、根據所述咬合壓力信號,確定潛水移動速度。
s2、根據所述姿態信息,確定潛水移動方向。
s3、按照所述潛水移動速度、所述潛水移動方向及所述咬合壓力信號中攜帶的時間信息,生成并展現出相應的虛擬潛水動畫影像。
其中,步驟s1可具體為:根據所述咬合壓力信號,計算咬合壓力值;根據預置的咬合壓力值及移動速度的對應關系,獲取所述咬合壓力值對應的所述潛水移動速度。這里需要補充的是,為了提高虛擬潛水實驗的真實性,當咬合壓力消失時說明體驗者要停止快速上浮或下沉。但真實水中的場景,潛水者停止上游或下沉時還是會有一段減速上游或下沉的過程。因此,本實施例就是為了模擬這種情況,在咬合壓力傳感器檢測到咬合壓力消失時,按照預設減速策略對之前根據咬合壓力來確定潛水移動速度進行降速處理。即上述步驟s1還可包括:所述咬合壓力信號消失后,按照預設的降速策略對所述潛水移動速度進行降速處理。其中,降速處理的過程實質上是一個隨時間變化的連續過程,該連續降速過程可以是勻減速過程,也可以不是勻減速過程,本實施例對此不作具體限定。
步驟s2可具體包括:根據所述姿態信息,計算出參考坐標系下的俯仰角;若所述俯仰角大于或等于第一角度閾值且小于或等于第二角度閾值,則確定潛水移動方向為上浮方向;若所述俯仰角大于或等于第三角度閾值且小于或等于第四角度閾值,則確定潛水移動方向為下沉方向;若所述俯仰角大于或等于零且小于所述第一角度閾值,或者所述俯仰角大于所述第四角度閾值且小于或等于360度,則確定潛水移動方向為平移方向;其中,所述第一角度閾值小于所述第二角度閾值;所述第二角度閾值小于所述第三角度閾值,所述第三角度閾值小于所述第四角度閾值。
上述第一角度閾值、第二角度閾值、第三角度閾值及第四角度閾值可根據經驗設定;例如,第一角度閾值為60度、第二角度閾值為90度、第三角度閾值為270度,第四角度閾值為300度等等,本發明實施例對此不作具體限定。
這里需要說明的是:根據姿態信息計算出參考坐標系下的俯仰角的計算原理可參見現有技術中的相應內容,此處不再贅述。
上述s3中,基于上文中的內容可知,咬合壓力傳感器是交互用的主要器件,本實施例中利用咬合壓力來確定潛水移動速度。咬合壓力傳感器發送至虛擬現實設備的咬合壓力信號中可攜帶時間信息。時間信息可包括:咬合壓力傳感器檢測到咬合壓力時的時間以及咬合壓力消失的時間。虛擬現實設備獲取該時間信息的目的在于:可根據時間信息確定虛擬潛水動畫影像的播放時長。具體實施時,為了提高虛擬潛水實驗的真實性,當咬合壓力消失時說明體驗者要停止快速上浮或下沉。但真實水中的場景,潛水者停止上游或下沉時還是會有一段減速上游或下沉的過程。因此,本實施例就是為了模擬這種情況,在咬合壓力傳感器檢測到咬合壓力消失時,按照預設減速策略對之前根據咬合壓力來確定潛水移動速度進行降速,并得到將根據咬合壓力確定出的潛水移動速度降速到零的時長t1;將咬合壓力傳感器檢測到咬合壓力時的時間與咬合壓力消失的時間之間的時差δt加上t1,即確定出虛擬潛水動畫影像的播放時長。隨后,虛擬現實設備即可根據潛水移動方向,獲知需要從虛擬影像庫中調取的虛擬影像源;根據播放時長以及潛水移動速度,獲知從虛擬影像源中需調取的虛擬圖像的幀數。
在一種可實現的技術方案中,上述s3可具體包括:
s31、根據潛水移動方向,從虛擬影像庫中獲取該潛水移動方向對應的虛擬影像源;
s32、根據所述潛水移動速度及所述咬合壓力信號中攜帶的時間信息,從虛擬影像源中調取多幀虛擬圖像;
s33、按照所述潛水移動速度,在虛擬場景中播放所述多幀虛擬圖像以展示出所述虛擬潛水動畫影像。
增加了上述降速處理過程后,相應地上述s32可具體包括:獲取所述潛水移動速度經降速處理降速至設定速度(例如零)所用的時長;根據所述潛水移動速度、所述時長及所述述咬合壓力信號中攜帶的時間信息,從虛擬影像源中調取多幀虛擬圖像。
上述s33中“按照所述潛水移動速度,在虛擬場景中播放所述多幀虛擬圖像以展示出所述虛擬潛水動畫影像”可簡單的理解為:潛水移動速度快,虛擬場景中播放各幀虛擬圖像的速度就快,潛水移動速度慢,虛擬場景中播放各幀虛擬圖像的速度就慢。
本實施例提供的技術方案,通過設置鼻部密封罩及口部呼吸裝置來模擬水下呼吸環境,呼吸模擬設備中設置在鼻部密封罩上的第一氣體壓力傳感器及設置在口含部件的咬合部上的咬合壓力傳感器,通過將檢測到的氣體壓力及咬合壓力發送至與其配合使用的虛擬現實設備,由虛擬現實設備根據接收到的氣體壓力及咬合壓力為體驗者展現相應的虛擬水下影像或虛擬潛水動畫影像,滿足用戶體驗潛水的呼吸方式及水下場景的需求;本實施例提供的技術方案適合所有體驗者使用,體驗者提供無需具有一定的潛水能力,且能為體驗者提供較為真實地的潛水體驗;另外,本實施例提供的技術方案還可作為潛水教學工具。
進一步的,上述實施例提供的虛擬潛水影像展現方法還可包括如下步驟:
根據所述第二氣體壓力傳感器檢測到的氣體壓力確定所述呼吸模擬設備中的呼吸通道內是否為正壓環境;
若所述呼吸通道內為正壓環境,則在已展現的所述虛擬水下影像或所述虛擬潛水動畫影像中添加氣泡影像。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。