本發明涉及虛擬現實技術領域,具體涉及一種虛擬現實中的場景互動實現方法、系統及設備。
背景技術:
目前基于娛樂、訓練等方面的考慮,為了給用戶身臨其境的體驗,虛擬現實(VirtualReality,簡稱VR)技術得到了快速發展。
用戶通過佩戴帶顯示裝置的頭盔或眼鏡等虛擬現實設備,阻斷了人眼與現實世界的視覺連接,通過虛擬現實設備實時渲染的畫面,可以為用戶營造出一個全新體驗的全景世界。
然而,用戶當前只能被動地接受VR虛擬世界給出的固定場景,缺乏趣味性。
技術實現要素:
鑒于以上內容,有必要提供一種虛擬現實場景互動實現方法,其可以根據用戶的語音指令,在虛擬現實場景中增加用戶想要的場景,從而增加了虛擬現實的互動性和趣味性。
一種虛擬現實場景互動實現方法,包括:
播放虛擬現實場景;
在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞;
判斷所播放的虛擬現實場景中是否存在與所述關鍵詞關聯的互動場景;及
當所播放的虛擬現實場景中存在與所述關鍵詞關聯的互動場景時,在所述虛擬現實場景中增加與所述關鍵詞關聯的互動場景。
本發明優選實施例中,所述在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞包括:
采用語音識別技術,將所述用戶的語音指令轉換為計算機可讀的文本;及
將所述計算機可讀文本切分為單個字或者詞語,對所述單個字或者詞語進行分析,抓取名詞作為關鍵詞。
本發明優選實施例中,所播放的虛擬現實場景預先設置有一個或者多個互動場景。
鑒于以上內容,還有必要提供一種虛擬現實場景互動實現系統,其可以根據用戶的語音指令,在虛擬現實場景中增加用戶想要的場景,從而增加了虛擬現實的互動性和趣味性。
一種虛擬現實場景互動實現系統,包括:
場景播放模塊,用于播放虛擬現實場景;
語音解析模塊,用于在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞;
匹配模塊,用于判斷所播放的虛擬現實場景中是否存在與所述關鍵詞關聯的互動場景;及
互動模塊,用于當所播放的虛擬現實場景中存在與所述關鍵詞關聯的互動場景時,在所述虛擬現實場景中增加與所述關鍵詞關聯的互動場景。
本發明優選實施例中,所述語音解析模塊具體用于:采用語音識別技術,將所述用戶的語音指令轉換為計算機可讀的文本,及將所述計算機可讀文本切分為單個字或者詞語,對所述單個字或者詞語進行分析,抓取名詞作為關鍵詞。
本發明優選實施例中,所播放的虛擬現實場景預先設置有一個或者多個互動場景。
鑒于以上內容,還有必要提供一種虛擬顯示設備,其可以根據用戶的語音指令,在虛擬現實場景中增加用戶想要的場景,從而增加了虛擬現實的互動性和趣味性。
一種虛擬現實設備,包括存儲器以及處理器,其中:
所述存儲器中存儲有程序代碼,以及所述處理器用于執行所述程序代碼,以實現:
播放虛擬現實場景;
在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞;
判斷所播放的虛擬現實場景中是否存在與所述關鍵詞關聯的互動場景;及
當所播放的虛擬現實場景中存在與所述關鍵詞關聯的互動場景時,在所述虛擬現實場景中增加與所述關鍵詞關聯的互動場景。
本發明優選實施例中,所述在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞包括:
采用語音識別技術,將所述用戶的語音指令轉換為計算機可讀的文本;及
將所述計算機可讀文本切分為單個字或者詞語,對所述單個字或者詞語進行分析,抓取名詞作為關鍵詞。
本發明優選實施例中,所播放的虛擬現實場景預先設置有一個或者多個互動場景。
本發明優選實施例中,所述虛擬現實設備包括帶顯示裝置以及音頻輸入裝置的頭盔或眼鏡。
本發明所述虛擬現實場景互動實現方法、系統以及虛擬現實設備通過語音識別分析用戶的語音指令,以在虛擬現實固定場景中新增與所述語音指令相關聯的虛擬畫面進行互動,增加虛擬現實操作的趣味性。
附圖說明
圖1所示是本發明所述虛擬現實場景互動實現方法較佳實施例的方法流程圖。
圖2所示是本發明所述虛擬現實場景互動實現系統較佳實施例的功能模塊。
圖3所示是執行本發明所述虛擬現實場景互動實現系統的虛擬現實設備的硬件結構示意圖。
主要元件符號說明
虛擬現實設備 1
虛擬現實場景互動實現系統 10
場景播放模塊 100
語音解析模塊 101
匹配模塊 102
互動模塊 103
存儲設備 11
處理器 12
顯示裝置 13
音頻輸入裝置 14
通信總線 15
具體實施方式
本發明實施例提供一種虛擬現實場景互動實現方法,以實現用戶與虛擬現實設備之間虛擬現實場景的互動,滿足用戶利用語音操作虛擬現實場景的需求,提高了用戶體驗。本發明實施例還提供相應的虛擬現實場景互動實現系統、虛擬現實設備以及計算機可讀存儲介質。
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
下面通過各個具體實施例,分別進行詳細的說明。
參閱圖1所示,是本發明所述虛擬現實場景互動實現方法較佳實施例的方法流程圖。
根據不同的需求,該圖所示流程圖中的執行順序可以改變,某些可以省略。
在本發明較佳實施例中,所述虛擬現實場景互動實現方法應用于一個虛擬現實設備中。
所述虛擬現實設備可以是,但不限于,例如,具有顯示裝置的頭盔、眼鏡等穿戴式設備。
在本發明較佳實施例中,所述虛擬現實場景互動實現方法包括:
S10,所述虛擬現實設備播放虛擬現實場景。
所述虛擬現實場景是三維的,是采用計算機技術生成的一種虛擬仿真環境,通過視覺、聽覺和觸覺等獲得與真實世界相同感覺。
本發明較佳實施例中,所述虛擬現實場景可以包括,例如,星空遨游、極限運動、虛擬購物、環球旅游、海底探險等等。
S11,所述虛擬現實設備實時判斷是否接收到用戶的語音指令。
所述虛擬現實設備可以包括一個音頻輸入裝置,例如,麥克風,用于捕獲用戶的語音信號。
當所述虛擬現實設備判斷沒有接收到用戶的語音指令時,繼續執行上述的S10。
否則,當所述虛擬現實設備判斷接收到了用戶的語音指令時,執行下述的S12。
S12,所述虛擬現實設備對所述語音指令進行解析,并捕捉其中的關鍵詞。
本發明較佳實施例中,所述虛擬現實設備可以采用任何的語音識別技術,將所述用戶的語音指令轉換為計算機可讀的文本,并對所述計算機可讀文本進行關鍵詞抓取操作。
本發明較佳實施例中,所述關鍵詞抓取操作是將根據所述語音指令轉換的計算機可讀文本切分為單個字或者詞語,對所述單個字或者詞語進行分析,抓取其中的名詞作為關鍵詞。
例如,當所播放的虛擬現實場景為星空遨游的場景時,用戶想體驗流星雨,則在欣賞所述星空遨游的虛擬現實場景時,所述用戶可以發出語音指令“我要看一場流星雨”,此時,所述虛擬現實設備獲取該語音指令,并將該語音指令轉換為計算機可讀的文本,并抓取到其中的關鍵詞“流星雨”。
又如,當所播放的虛擬現實場景為海底探險的場景時,用戶想看鯊魚,則在欣賞所述海底探險的虛擬現實場景時,所述用戶可以發出語音指令“來一條鯊魚”,此時,所述虛擬現實設備獲取該語音指令,并將該語音指令轉換為計算機可讀的文本,并抓取到其中的關鍵詞“鯊魚”。
S13,所述虛擬現實設備判斷所播放的虛擬現實場景中是否存在與所述關鍵詞關聯的互動場景。
本發明較佳實施例中,每一個虛擬現實場景可以設置有一個或者多個互動場景,例如,所述星空遨游的場景可以對應流星雨的互動場景、行星相撞的互動場景等等,以及所述海底探險的場景可以對應有各種魚,如鯊魚游過來的互動場景等。
當所播放的虛擬現實場景中不存在與所述關鍵詞關聯的互動場景時,繼續執行上述的S10。
當所播放的虛擬現實場景中存在與所述關鍵詞關聯的互動場景時,執行下述的S14。
S14,所述虛擬現實設備在所述虛擬現實場景中增加與所述關鍵詞關聯的互動場景。
本發明通過語音識別分析用戶的語音指令,以在虛擬現實固定場景中新增與所述語音指令相關聯的虛擬畫面進行互動,增加了虛擬現實操作的趣味性。
上述圖1詳細介紹了本發明的虛擬現實場景互動實現方法,下面結合第2~3圖,分別對實現上述虛擬現實場景互動實現方法的虛擬現實場景互動實現系統以及虛擬現實設備進行介紹。
應該了解,所述實施例僅為說明之用,在專利申請范圍上并不受此結構的限制。
如圖2所示,是本發明虛擬現實場景互動實現系統較佳實施例的功能模塊圖。
本發明所述虛擬現實場景互動實現系統10可以包括多個由計算機程序代碼所組成的程序段,可以安裝在虛擬現實設備中,并由所述虛擬現實設備所執行,以實現在虛擬現實固定場景中新增與用戶的語音指令相關聯的虛擬畫面進行互動。
參閱圖2所示,所述虛擬現實場景互動實現系統10根據其所執行的功能,可以被劃分為多個功能模塊。本發明較佳實施例中,所述虛擬現實場景互動實現系統10中的功能模塊至少可以包括:場景播放模塊100、語音解析模塊101、匹配模塊102以及互動模塊103。
所述場景播放模塊100用于播放虛擬現實場景。
所述虛擬現實場景是三維的,是采用計算機技術生成的一種虛擬仿真環境,通過視覺、聽覺和觸覺等獲得與真實世界相同感覺。
本發明較佳實施例中,所述虛擬現實場景可以包括,例如,星空遨游、極限運動、虛擬購物、環球旅游、海底探險等等。
所述語音解析模塊101用于在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞。
本發明較佳實施例中,所述語音解析模塊101可以采用任何的語音識別技術,將所述用戶的語音指令轉換為計算機可讀的文本,并對所述計算機可讀文本進行關鍵詞抓取操作。
本發明較佳實施例中,所述關鍵詞抓取操作是將根據所述語音指令轉換的計算機可讀文本切分為單個字或者詞語,對所述單個字或者詞語進行分析,抓取名詞作為關鍵詞。
例如,當所播放的虛擬現實場景為星空遨游的場景時,用戶想體驗流星雨,則在欣賞所述星空遨游的虛擬現實場景時,所述用戶可以發出語音指令“我要看一場流星雨”,此時,所述語音解析模塊101獲取該語音指令,并將該語音指令轉換為計算機可讀的文本,并抓取到其中的關鍵詞“流星雨”。
又如,當所播放的虛擬現實場景為海底探險的場景時,用戶想看鯊魚,則在欣賞所述海底探險的虛擬現實場景時,所述用戶可以發出語音指令“來一條鯊魚”,此時,所述語音解析模塊101獲取該語音指令,并將該語音指令轉換為計算機可讀的文本,并抓取到其中的關鍵詞“鯊魚”。
所述匹配模塊102用于判斷所播放的虛擬現實場景中是否存在與所述關鍵詞關聯的互動場景。
本發明較佳實施例中,每一個虛擬現實場景可以設置有一個或者多個互動場景,例如,所述星空遨游的場景可以對應流星雨的互動場景、行星相撞的互動場景等等,以及所述海底探險的場景可以對應有各種魚,如鯊魚游過來的互動場景等。
所述互動模塊103用于當所播放的虛擬現實場景中存在與所述關鍵詞關聯的互動場景時,在所述虛擬現實場景中增加與所述關鍵詞關聯的互動場景。
如圖3所示,是實現本發明所述虛擬現實場景互動實現方法的虛擬現實設備較佳實施例的結構示意圖。
所述虛擬現實設備1可以是,但不限于,例如,具有顯示裝置13的頭盔、眼鏡等穿戴式設備。
所述虛擬現實設備1還包括音頻輸入裝置14。本發明較佳實施例中,所述音頻輸入裝置14可以是麥克風,用于捕獲用戶的語音信號。
進一步地,本發明實施例中的虛擬現實設備1還包括至少一個存儲器11、至少一個處理器12以及通信總線15。
所述通信總線15可以實現所述存儲器11、處理器12、顯示裝置13以及音頻輸入裝置14之間的通信。
所述存儲器11存儲有程序代碼。所述存儲器11可以為智能媒體卡(smart media card)、安全數字卡(secure digital card)、快閃存儲器卡(flash card)等儲存設備。
所述處理器12可執行所述虛擬現實設備1的操作系統以及安裝的各類應用程序等。所述處理器12可以包括一個或者多個中央處理器、微處理器、數字處理器等。
本發明較佳實施例中,所述處理器12可通過所述通信總線15,調用所述存儲器11中存儲的程序代碼以執行相關的功能。例如,圖2中所述的各個模塊(例如,場景播放模塊100、語音解析模塊101、匹配模塊102以及互動模塊103)是存儲在所述存儲器11中的程序代碼,并由所述處理器12所執行,以實現一種虛擬現實場景互動實現方法。
具體而言,所述虛擬現實場景互動實現方法包括:
播放虛擬現實場景;
在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞;
判斷所播放的虛擬現實場景中是否存在與所述關鍵詞關聯的互動場景;及
當所播放的虛擬現實場景中存在與所述關鍵詞關聯的互動場景時,在所述虛擬現實場景中增加與所述關鍵詞關聯的互動場景。
本發明優選實施例中,所述在接收到用戶的語音指令時,對所述語音指令進行解析,并捕捉其中的關鍵詞包括:
采用語音識別技術,將所述用戶的語音指令轉換為計算機可讀的文本;及
將所述計算機可讀文本切分為單個字或者詞語,對所述單個字或者詞語進行分析,抓取名詞作為關鍵詞。
本發明優選實施例中,所播放的虛擬現實場景預先設置有一個或者多個互動場景。
本發明實施例還提供一種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令,所述指令當被包括一個或多個處理器的虛擬現實設備1執行時,使所述虛擬現實設備1執行如上文方法實施例所述的虛擬現實場景互動實現方法。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳細描述的部分,可以參見其它實施例的相關描述。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述動作順序的限制,因為依據本發明,某些步驟可以采用其它順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本發明所必須的。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:ROM、RAM、磁盤或光盤等。
在本發明所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能模塊的形式實現。
對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發明內。不應將權利要求中的任何附關聯圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數不排除復數。裝置權利要求中陳述的多個模塊或裝置也可以由一個模塊或裝置通過軟件或者硬件來13實現。第一,第二等詞語用來表示名13稱,而并不表示任何特定的順13序。
最本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和范圍。