本發(fā)明涉及虛擬現(xiàn)實技術(shù)領(lǐng)域,尤其涉及一種基于虛擬現(xiàn)實的用戶交互方法及系統(tǒng)。
背景技術(shù):
隨著虛擬現(xiàn)實技術(shù)的迅猛發(fā)展,隨之而不斷開發(fā)或者更新的利用虛擬現(xiàn)實技術(shù)的產(chǎn)品也越來越多。虛擬現(xiàn)實技術(shù)具有如下基本的特點:虛擬現(xiàn)實技術(shù)是一種可以創(chuàng)建和體驗虛擬世界的計算機(jī)仿真系統(tǒng),它利用計算機(jī)生成一種模擬環(huán)境,是一種多源信息融合的交互式的三維動態(tài)視景和實體行為的系統(tǒng)仿真,使用戶能夠真實感受并沉浸到該環(huán)境中;因此,在用戶基于虛擬現(xiàn)實技術(shù)進(jìn)行游戲、活動演練等活動時,要求顯示屏上顯示的圖像的立體感和真實感會更強(qiáng)烈、更真實。
目前,在利用虛擬現(xiàn)實技術(shù)進(jìn)行游戲或者活動演練等活動時,尚未出現(xiàn)通過用戶身上佩戴的傳感器來檢測并獲取用戶的肢體動作,從而與虛擬場景中的虛擬角色進(jìn)行互動的技術(shù)方案,影響了利用虛擬場景進(jìn)行游戲或者活動演練等活動時用戶的真實感。
技術(shù)實現(xiàn)要素:
鑒于此,有必要提供一種基于虛擬現(xiàn)實的用戶交互方法及系統(tǒng),用以通過用戶身上佩戴的傳感器來檢測并獲取用戶的肢體動作,從而使得用戶能夠與虛擬場景中的虛擬角色進(jìn)行互動,提高虛擬現(xiàn)實的真實感。
本發(fā)明實施例公開了一種基于虛擬現(xiàn)實的用戶交互方法,包括以下步驟:
獲取佩戴在用戶身體上不同位置的傳感器所檢測到的動作數(shù)據(jù);
根據(jù)所述傳感器在用戶身體上的設(shè)置位置,解析獲取的所述動作數(shù)據(jù),獲取用戶當(dāng)前執(zhí)行的動作;
將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作。
優(yōu)選地,所述基于虛擬現(xiàn)實的用戶交互方法還包括:
獲取虛擬現(xiàn)實中所述虛擬角色當(dāng)前所在場景的環(huán)境信息,并將所述環(huán)境信息反饋至用戶,使得用戶能夠感知到所述環(huán)境信息。
優(yōu)選地,所述環(huán)境信息包括:
溫度信息、濕度信息、氣壓信息、風(fēng)力風(fēng)向信息以及降雨或者降雪量信息。
優(yōu)選地,所述佩戴在用戶身體上不同位置的傳感器包括:
在用戶的雙手、雙腳和腰部所分別設(shè)置的傳感器。
優(yōu)選地,所述將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作,包括:
根據(jù)獲取的用戶當(dāng)前執(zhí)行的動作,繪制用戶當(dāng)前執(zhí)行的動作所對應(yīng)的運動軌跡,得到繪制后的運動軌跡信息;
根據(jù)繪制后的所述運動軌跡信息,控制虛擬現(xiàn)實中對應(yīng)的虛擬角色 按照所述運動軌跡信息執(zhí)行對應(yīng)的操作。
對應(yīng)于以上所公開的一種基于虛擬現(xiàn)實的用戶交互方法,本發(fā)明還公開了一種基于虛擬現(xiàn)實的用戶交互系統(tǒng),所述系統(tǒng)包括佩戴在用戶身體上不同位置的多個傳感器;
所述基于虛擬現(xiàn)實的用戶交互系統(tǒng)還包括:
獲取模塊,用于獲取佩戴在用戶身體上不同位置的傳感器所檢測到的動作數(shù)據(jù);
解析模塊,用于根據(jù)所述傳感器在用戶身體上的設(shè)置位置,解析獲取的所述動作數(shù)據(jù),獲取用戶當(dāng)前執(zhí)行的動作;
控制模塊,用于將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作。
優(yōu)選地,所述基于虛擬現(xiàn)實的用戶交互系統(tǒng)還包括:
交互模塊,用于獲取虛擬現(xiàn)實中所述虛擬角色當(dāng)前所在場景的環(huán)境信息,并將所述環(huán)境信息反饋至用戶,使得用戶能夠感知到所述環(huán)境信息。
優(yōu)選地,所述環(huán)境信息包括:
溫度信息、濕度信息、氣壓信息、風(fēng)力風(fēng)向信息以及降雨或者降雪量信息。
優(yōu)選地,所述佩戴在用戶身體上不同位置的傳感器包括:
在用戶的雙手、雙腳和腰部所分別設(shè)置的傳感器。
優(yōu)選地,所述控制模塊包括:
繪制單元,用于根據(jù)獲取的用戶當(dāng)前執(zhí)行的動作,繪制用戶當(dāng)前執(zhí)行的動作所對應(yīng)的運動軌跡,得到繪制后的運動軌跡信息;
控制單元,用于根據(jù)繪制后的所述運動軌跡信息,控制虛擬現(xiàn)實中對應(yīng)的虛擬角色按照所述運動軌跡信息執(zhí)行對應(yīng)的操作。
本發(fā)明一種基于虛擬現(xiàn)實的用戶交互方法及系統(tǒng)可以達(dá)到如下有益效果:
通過獲取佩戴在用戶身體上不同位置的傳感器所檢測到的動作數(shù)據(jù);根據(jù)所述傳感器在用戶身體上的設(shè)置位置,解析獲取的所述動作數(shù)據(jù),獲取用戶當(dāng)前執(zhí)行的動作;將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作;具有通過用戶身上佩戴的傳感器來檢測并獲取用戶的肢體動作,從而使得用戶能夠與虛擬場景中的虛擬角色進(jìn)行互動的有益效果,提高了虛擬現(xiàn)實的真實感。
附圖說明
圖1是本發(fā)明基于虛擬現(xiàn)實的用戶交互方法的一種實施方式的流程示意圖;
圖2是本發(fā)明基于虛擬現(xiàn)實的用戶交互方法中,圖1所述實施例中步驟S30的一種實施方式的流程示意圖;
圖3是本發(fā)明基于虛擬現(xiàn)實的用戶交互方法的另一種實施方式的流程示意圖;
圖4是本發(fā)明基于虛擬現(xiàn)實的用戶交互系統(tǒng)的一種實施方式的框圖;
圖5是本發(fā)明基于虛擬現(xiàn)實的用戶交互系統(tǒng)中,圖4所述實施例中控制模塊80一實施例框圖;
圖6是本發(fā)明基于虛擬現(xiàn)實的用戶交互系統(tǒng)的另一種實施方式的框圖。
本發(fā)明實施例目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施方式
以下結(jié)合說明書附圖及具體實施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供了一種基于虛擬現(xiàn)實的用戶交互方法及系統(tǒng),用以通過用戶身上佩戴的傳感器來檢測并獲取用戶的肢體動作,從而使得用戶能夠與虛擬場景中的虛擬角色進(jìn)行互動,提高虛擬現(xiàn)實的真實感。
參照圖1,圖1是本發(fā)明基于虛擬現(xiàn)實的用戶交互方法的一種實施方式的流程示意圖;如圖1所示,本發(fā)明基于虛擬現(xiàn)實的用戶交互方法可以實施為如下描述的步驟S10-S30:
步驟S10、獲取佩戴在用戶身體上不同位置的傳感器所檢測到的動作數(shù)據(jù);
本發(fā)明實施例中,用戶預(yù)先在身上的不同位置佩戴上相應(yīng)的傳感器,當(dāng)用戶有所動作時,位于該用戶身上不同部位的傳感器通過檢測到的相應(yīng)數(shù)據(jù)即可獲知用戶所作出的相應(yīng)動作。
在一優(yōu)選的實施例中,所述佩戴在用戶身體上不同位置的傳感器包 括:在用戶的雙手、雙腳和腰部所分別設(shè)置的傳感器。例如,分別在用戶的雙手、雙腳和腰部各設(shè)置相應(yīng)的傳感器,從而能夠檢測到用戶雙手、雙腳和身體軀干部分的動作數(shù)據(jù);進(jìn)一步的,也可以在用戶的頭部和/或頸部,也同時分別設(shè)置相應(yīng)的傳感器,從而更加準(zhǔn)確地檢測到用戶身體不同部位的動作數(shù)據(jù)。
當(dāng)通過傳感器檢測到上述動作數(shù)據(jù)后,系統(tǒng)直接獲取來自傳感器檢測到的上述動作數(shù)據(jù)。
步驟S20、根據(jù)所述傳感器在用戶身體上的設(shè)置位置,解析獲取的所述動作數(shù)據(jù),獲取用戶當(dāng)前執(zhí)行的動作;
獲取到用戶身上不同位置所分別設(shè)置的傳感器所檢測到的動作數(shù)據(jù)后,系統(tǒng)根據(jù)傳感器在用戶身體上的不同設(shè)置位置,例如:左右手、左右腳、腰部或者其他部位的傳感器,解析所獲取的上述不同設(shè)置位置的傳感器所分別對應(yīng)的動作數(shù)據(jù),從而即可獲知該用戶當(dāng)前所執(zhí)行的動作。
本發(fā)明實施例中,以用戶身上的雙手、雙腳和腰部分別設(shè)置一個傳感器為例,進(jìn)行舉例說明。例如,將用戶雙手、雙腳和腰部分別設(shè)置的傳感器看成是五個位于不同設(shè)置位置的點,當(dāng)用戶正常站立的時候,獲取上述五個點的原始位置;當(dāng)用戶倒立的時候,獲取上述五個點在用戶倒立時的動作數(shù)據(jù),通過解析上述動作數(shù)據(jù),獲取到上述五個點在用戶運動后所處的新位置,將上述新位置與原始位置進(jìn)行比較,即可獲取用戶當(dāng)前執(zhí)行的動作為倒立動作。
步驟S30、將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作。
在系統(tǒng)解析并獲取到用戶當(dāng)前所執(zhí)行的動作后,將獲取的用戶當(dāng)前所執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,例如:系統(tǒng)將用戶所 執(zhí)行的動作轉(zhuǎn)換為虛擬現(xiàn)實中對應(yīng)的虛擬角色所能夠識別的控制指令,從而控制虛擬現(xiàn)實中對應(yīng)的虛擬角色執(zhí)行相應(yīng)的操作。
例如,用戶執(zhí)行了“右勾拳”的動作,則系統(tǒng)通過獲取對應(yīng)的傳感器數(shù)據(jù),并解析出用戶所執(zhí)行的“右勾拳動作”,從而將上述“右勾拳動作”反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色A,控制該虛擬角色A執(zhí)行與用戶相同的“右勾拳動作”。
在一優(yōu)選的實施例中,如圖2所示,本發(fā)明基于虛擬現(xiàn)實的用戶交互方法中,圖1所述實施例中,上述“步驟S30、將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作”可以實施為如下描述的步驟S301-S302:
步驟S301、根據(jù)獲取的用戶當(dāng)前執(zhí)行的動作,繪制用戶當(dāng)前執(zhí)行的動作所對應(yīng)的運動軌跡,得到繪制后的運動軌跡信息;
本發(fā)明實施例中,當(dāng)系統(tǒng)解析傳感器檢測到的動作數(shù)據(jù)并獲取到用戶當(dāng)前執(zhí)行的動作后,根據(jù)獲取的用戶當(dāng)前執(zhí)行的動作,繪制上述用戶當(dāng)前執(zhí)行的動作所對應(yīng)的運動軌跡,從而得到繪制后的運動軌跡信息。
進(jìn)一步地,在一優(yōu)選的實施例中,系統(tǒng)繪制的運動軌跡信息可以被虛擬現(xiàn)實中的虛擬角色識別并直接執(zhí)行該運動軌跡信息所對應(yīng)的動作。
步驟S302、根據(jù)繪制后的所述運動軌跡信息,控制虛擬現(xiàn)實中對應(yīng)的虛擬角色按照所述運動軌跡信息執(zhí)行對應(yīng)的操作。
根據(jù)繪制后的上述運動軌跡信息,系統(tǒng)直接控制虛擬現(xiàn)實中對應(yīng)的虛擬角色按照上述運動軌跡信息去執(zhí)行對應(yīng)的操作。其中,具體的實現(xiàn)方式包括但不限于:系統(tǒng)直接將上述運動軌跡信息發(fā)送至對應(yīng)的虛擬角色,該虛擬角色識別上述運動軌跡信息所對應(yīng)的操作,執(zhí)行上述運動軌跡信息所對應(yīng)的操作?;蛘撸到y(tǒng)根據(jù)上述運動軌跡信息,控制對應(yīng)的 虛擬角色執(zhí)行與上述運動軌跡信息所對應(yīng)的動作相一致的操作。
在一優(yōu)選的實施例中,基于圖1、圖2所述實施例的描述,如圖3所示,本發(fā)明基于虛擬現(xiàn)實的用戶交互方法還包括步驟:
步驟S40、獲取虛擬現(xiàn)實中所述虛擬角色當(dāng)前所在場景的環(huán)境信息,并將所述環(huán)境信息反饋至用戶,使得用戶能夠感知到所述環(huán)境信息。
本發(fā)明實施例中,系統(tǒng)還可以通過獲取虛擬現(xiàn)實中虛擬角色當(dāng)前所處的場景對應(yīng)的環(huán)境信息,并將該環(huán)境信息反饋至用戶,使得用戶能夠感知到上述環(huán)境信息,進(jìn)而做出相應(yīng)的觸覺感知。其中,上述虛擬現(xiàn)實中虛擬角色當(dāng)前所處的場景所對應(yīng)的環(huán)境信息包括但不限于:溫度信息、濕度信息、氣壓信息、風(fēng)力風(fēng)向信息以及降雨或者降雪量信息。
例如,系統(tǒng)通過獲取虛擬現(xiàn)實中虛擬角色當(dāng)前所處的場景為:該虛擬角色B在冰窖中,則獲取上述場景“冰窖”所對應(yīng)的環(huán)境信息為:溫度為零下10℃,則系統(tǒng)按照上述環(huán)境信息改變用戶當(dāng)前所處的環(huán)境,進(jìn)而將上述環(huán)境信息反饋至用戶,使得用戶能夠通過自身當(dāng)前所處的環(huán)境,來感知到上述環(huán)境信息,例如,用戶同樣會感覺到冷。
本發(fā)明實施例中,系統(tǒng)改變用戶當(dāng)前所處的環(huán)境的具體改變方式,是根據(jù)用戶所處的具體環(huán)境來執(zhí)行的;例如,用戶當(dāng)前所處的為一個密閉的空間,則系統(tǒng)通過控制該空間中的智能家居比如空調(diào),來調(diào)節(jié)用戶當(dāng)前所處的環(huán)境。又例如,若用戶當(dāng)前身穿具備可調(diào)節(jié)環(huán)境因素(例如溫度、濕度等)的服裝來執(zhí)行上述動作的,則系統(tǒng)通過調(diào)整上述功能性服裝所具備的環(huán)境因素(例如溫度、濕度),來使用戶感知到上述環(huán)境信息。
本發(fā)明基于虛擬現(xiàn)實的用戶交互方法通過獲取佩戴在用戶身體上不同位置的傳感器所檢測到的動作數(shù)據(jù);根據(jù)所述傳感器在用戶身體上的 設(shè)置位置,解析獲取的所述動作數(shù)據(jù),獲取用戶當(dāng)前執(zhí)行的動作;將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作;具有通過用戶身上佩戴的傳感器來檢測并獲取用戶的肢體動作,從而使得用戶能夠與虛擬場景中的虛擬角色進(jìn)行互動的有益效果,提高了虛擬現(xiàn)實的真實感;進(jìn)一步地,由于用戶也能夠感知到虛擬角色所處的環(huán)境信息,因此也提高了用戶體驗。
對應(yīng)于圖1、圖2和圖3所述實施例所描述的一種基于虛擬現(xiàn)實的用戶交互系統(tǒng)方法,本發(fā)明還提供了一種基于虛擬現(xiàn)實的用戶交互系統(tǒng),如圖4所示,本發(fā)明基于虛擬現(xiàn)實的用戶交互系統(tǒng)包括:佩戴在用戶身體上不同位置的多個傳感器100,所述基于虛擬現(xiàn)實的用戶交互系統(tǒng)還包括:獲取模塊60、解析模塊70和控制模塊80;其中:
所述獲取模塊60,用于獲取佩戴在用戶身體上不同位置的傳感器100所檢測到的動作數(shù)據(jù);
本發(fā)明實施例中,用戶預(yù)先在身上的不同位置佩戴上相應(yīng)的傳感器100,當(dāng)用戶有所動作時,位于該用戶身上不同部位的傳感器100通過檢測到的相應(yīng)數(shù)據(jù)即可獲知用戶所作出的相應(yīng)動作。
在一優(yōu)選的實施例中,所述佩戴在用戶身體上不同位置的傳感器100包括:在用戶的雙手、雙腳和腰部所分別設(shè)置的傳感器。例如,分別在用戶的雙手、雙腳和腰部各設(shè)置相應(yīng)的傳感器,從而能夠檢測到用戶雙手、雙腳和身體軀干部分的動作數(shù)據(jù);進(jìn)一步的,也可以在用戶的頭部和/或頸部,也同時分別設(shè)置相應(yīng)的傳感器100,從而更加準(zhǔn)確地檢測到用戶身體不同部位的動作數(shù)據(jù)。
當(dāng)通過傳感器100檢測到上述動作數(shù)據(jù)后,所述獲取模塊60直接獲取來自傳感器100檢測到的上述動作數(shù)據(jù)。
所述解析模塊70,用于根據(jù)所述傳感器100在用戶身體上的設(shè)置位置,解析獲取的所述動作數(shù)據(jù),獲取用戶當(dāng)前執(zhí)行的動作;
所述獲取模塊60獲取到用戶身上不同位置所分別設(shè)置的傳感器100所檢測到的動作數(shù)據(jù)后,解析模塊70根據(jù)傳感器100在用戶身體上的不同設(shè)置位置,例如:左右手、左右腳、腰部或者其他部位的傳感器100,解析所獲取的上述不同設(shè)置位置的傳感器100所分別對應(yīng)的動作數(shù)據(jù),從而即可獲知該用戶當(dāng)前所執(zhí)行的動作。
本發(fā)明實施例中,以用戶身上的雙手、雙腳和腰部分別設(shè)置一個傳感器為例,進(jìn)行舉例說明。例如,將用戶雙手、雙腳和腰部分別設(shè)置的傳感器看成是五個位于不同設(shè)置位置的點,當(dāng)用戶正常站立的時候,所述獲取模塊60獲取上述五個點的原始位置;當(dāng)用戶倒立的時候,所述獲取模塊60獲取上述五個點在用戶倒立時的動作數(shù)據(jù),解析模塊70通過解析上述動作數(shù)據(jù),獲取到上述五個點在用戶運動后所處的新位置,將上述新位置與原始位置進(jìn)行比較,即可獲取用戶當(dāng)前執(zhí)行的動作為倒立動作。
所述控制模塊80,用于將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作。
在解析模塊70解析并獲取到用戶當(dāng)前所執(zhí)行的動作后,控制模塊80將獲取的用戶當(dāng)前所執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,例如:控制模塊80將用戶所執(zhí)行的動作轉(zhuǎn)換為虛擬現(xiàn)實中對應(yīng)的虛擬角色所能夠識別的控制指令,從而控制虛擬現(xiàn)實中對應(yīng)的虛擬角色執(zhí)行相應(yīng) 的操作。
例如,用戶執(zhí)行了“右勾拳”的動作,則獲取模塊60通過獲取對應(yīng)的傳感器數(shù)據(jù),解析模塊70解析出用戶所執(zhí)行的“右勾拳動作”,控制模塊80從而將上述“右勾拳動作”反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色A,控制該虛擬角色A執(zhí)行與用戶相同的“右勾拳動作”。
在一優(yōu)選的實施例中,如圖5所示,本發(fā)明基于虛擬現(xiàn)實的用戶交互系統(tǒng)中,圖1所述實施例中,所述控制模塊80包括:繪制單元801和控制單元802;其中:
所述繪制單元801,用于根據(jù)獲取的用戶當(dāng)前執(zhí)行的動作,繪制用戶當(dāng)前執(zhí)行的動作所對應(yīng)的運動軌跡,得到繪制后的運動軌跡信息;
本發(fā)明實施例中,當(dāng)解析模塊70解析傳感器100檢測到的動作數(shù)據(jù)并獲取到用戶當(dāng)前執(zhí)行的動作后,所述繪制單元801根據(jù)獲取的用戶當(dāng)前執(zhí)行的動作,繪制上述用戶當(dāng)前執(zhí)行的動作所對應(yīng)的運動軌跡,從而得到繪制后的運動軌跡信息。
進(jìn)一步地,在一優(yōu)選的實施例中,所述繪制單元801繪制的運動軌跡信息可以被虛擬現(xiàn)實中的虛擬角色識別并直接執(zhí)行該運動軌跡信息所對應(yīng)的動作。
所述控制單元802,用于根據(jù)繪制后的所述運動軌跡信息,控制虛擬現(xiàn)實中對應(yīng)的虛擬角色按照所述運動軌跡信息執(zhí)行對應(yīng)的操作。
根據(jù)繪制單元801繪制后的上述運動軌跡信息,控制單元802直接控制虛擬現(xiàn)實中對應(yīng)的虛擬角色按照上述運動軌跡信息去執(zhí)行對應(yīng)的操作。其中,具體的實現(xiàn)方式包括但不限于:控制單元802直接將上述運動軌跡信息發(fā)送至對應(yīng)的虛擬角色,該虛擬角色識別上述運動軌跡信息所對應(yīng)的操作,執(zhí)行上述運動軌跡信息所對應(yīng)的操作?;蛘?,控制單元802 根據(jù)上述運動軌跡信息,控制對應(yīng)的虛擬角色執(zhí)行與上述運動軌跡信息所對應(yīng)的動作相一致的操作。
在一優(yōu)選的實施例中,基于圖4、圖5所述實施例的描述,如圖6所示,本發(fā)明基于虛擬現(xiàn)實的用戶交互系統(tǒng)還包括:
交互模塊90,用于獲取虛擬現(xiàn)實中所述虛擬角色當(dāng)前所在場景的環(huán)境信息,并將所述環(huán)境信息反饋至用戶,使得用戶能夠感知到所述環(huán)境信息。
發(fā)明實施例中,交互模塊90還可以通過獲取虛擬現(xiàn)實中虛擬角色當(dāng)前所處的場景對應(yīng)的環(huán)境信息,并將該環(huán)境信息反饋至用戶,使得用戶能夠感知到上述環(huán)境信息,進(jìn)而做出相應(yīng)的觸覺感知。其中,上述虛擬現(xiàn)實中虛擬角色當(dāng)前所處的場景所對應(yīng)的環(huán)境信息包括但不限于:溫度信息、濕度信息、氣壓信息、風(fēng)力風(fēng)向信息以及降雨或者降雪量信息。
例如,交互模塊90通過獲取虛擬現(xiàn)實中虛擬角色當(dāng)前所處的場景為:該虛擬角色B在冰窖中,則獲取上述場景“冰窖”所對應(yīng)的環(huán)境信息為:溫度為零下10℃,則交互模塊90按照上述環(huán)境信息改變用戶當(dāng)前所處的環(huán)境,進(jìn)而將上述環(huán)境信息反饋至用戶,使得用戶能夠通過自身當(dāng)前所處的環(huán)境,來感知到上述環(huán)境信息,例如,用戶同樣會感覺到冷。
本發(fā)明實施例中,交互模塊90改變用戶當(dāng)前所處的環(huán)境的具體改變方式,是根據(jù)用戶所處的具體環(huán)境來執(zhí)行的;例如,用戶當(dāng)前所處的為一個密閉的空間,則交互模塊90通過控制該空間中的智能家居比如空調(diào),來調(diào)節(jié)用戶當(dāng)前所處的環(huán)境。又例如,若用戶當(dāng)前身穿具備可調(diào)節(jié)環(huán)境因素(例如溫度、濕度等)的服裝來執(zhí)行上述動作的,則交互模塊90通過調(diào)整上述功能性服裝所具備的環(huán)境因素(例如溫度、濕度),來使用戶感知到上述環(huán)境信息。
本發(fā)明基于虛擬現(xiàn)實的用戶交互系統(tǒng)通過獲取佩戴在用戶身體上不同位置的傳感器所檢測到的動作數(shù)據(jù);根據(jù)所述傳感器在用戶身體上的設(shè)置位置,解析獲取的所述動作數(shù)據(jù),獲取用戶當(dāng)前執(zhí)行的動作;將獲取的用戶當(dāng)前執(zhí)行的動作反饋至虛擬現(xiàn)實中對應(yīng)的虛擬角色,并控制虛擬現(xiàn)實中對應(yīng)的所述虛擬角色執(zhí)行相應(yīng)的操作;具有通過用戶身上佩戴的傳感器來檢測并獲取用戶的肢體動作,從而使得用戶能夠與虛擬場景中的虛擬角色進(jìn)行互動的有益效果,提高了虛擬現(xiàn)實的真實感;進(jìn)一步地,由于用戶也能夠感知到虛擬角色所處的環(huán)境信息,因此也提高了用戶體驗。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例 所述的方法。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。