本發(fā)明屬于虛擬現(xiàn)實技術(shù)領(lǐng)域,特別是涉及一種基于虛擬現(xiàn)實的游戲系統(tǒng)。
背景技術(shù):
虛擬現(xiàn)實技術(shù)是仿真技術(shù)的一個重要方向,是仿真技術(shù)與計算機圖形學(xué)人機接口技術(shù)多媒體技術(shù)傳感技術(shù)網(wǎng)絡(luò)技術(shù)等多種技術(shù)的集合,是一門富有挑戰(zhàn)性的交叉技術(shù)前沿學(xué)科和研究領(lǐng)域。虛擬現(xiàn)實技術(shù)(vr)主要包括模擬環(huán)境、感知、自然技能和傳感設(shè)備等方面。模擬環(huán)境是由計算機生成的、實時動態(tài)的三維立體逼真圖像。感知是指理想的vr應(yīng)該具有一切人所具有的感知。除計算機圖形技術(shù)所生成的視覺感知外,還有聽覺、觸覺、力覺、運動等感知,甚至還包括嗅覺和味覺等,也稱為多感知。自然技能是指人的頭部轉(zhuǎn)動,眼睛、手勢、或其他人體行為動作,由計算機來處理與參與者的動作相適應(yīng)的數(shù)據(jù),并對用戶的輸入作出實時響應(yīng),并分別反饋到用戶的五官。傳感設(shè)備是指三維交互設(shè)備。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于虛擬現(xiàn)實的游戲系統(tǒng),該系統(tǒng)簡單方便,使用者通過行走進行游戲,在娛樂的同時也得到了鍛煉。
本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
一種基于虛擬現(xiàn)實的游戲系統(tǒng),包括數(shù)據(jù)服務(wù)器和用戶終端;
所述用戶終端包括kinect傳感器、陀螺儀、加速度傳感器、氣壓計和用戶數(shù)據(jù)傳輸單元、數(shù)據(jù)封裝單元;
用戶數(shù)據(jù)傳輸單元將用戶肢體動作數(shù)據(jù)和用戶行走距離實時發(fā)送至數(shù)據(jù)服務(wù)器;
所述數(shù)據(jù)傳輸模塊包括數(shù)據(jù)封裝單元、數(shù)據(jù)傳輸單元;
所述數(shù)據(jù)封裝單元用于將用戶數(shù)據(jù)、角色數(shù)據(jù)和對應(yīng)的游戲素材封裝成數(shù)據(jù)包;所述數(shù)據(jù)傳輸單元用于將數(shù)據(jù)包發(fā)送至數(shù)據(jù)服務(wù)器;
所述數(shù)據(jù)服務(wù)器包括設(shè)置模塊、游戲數(shù)據(jù)庫、性能分析模塊;
所述設(shè)置模塊包括內(nèi)容設(shè)定單元、游戲ai單元、行為控制單元;所述內(nèi)容設(shè)定單元用于設(shè)定障礙物數(shù)據(jù)和預(yù)設(shè)動作數(shù)據(jù);所述行為控制單元用于驗證用戶肢體動作數(shù)據(jù)并與游戲ai單元進行互動;所述游戲ai單元根據(jù)用戶肢體動作數(shù)據(jù),設(shè)定障礙物狀態(tài);
所述游戲數(shù)據(jù)庫包括數(shù)據(jù)存儲模塊和數(shù)據(jù)指令執(zhí)行單元;所述數(shù)據(jù)存儲模塊用于對系統(tǒng)中的用戶數(shù)據(jù)、角色數(shù)據(jù)、場景數(shù)據(jù)進行存儲;所述數(shù)據(jù)指令執(zhí)行單元用于執(zhí)行系統(tǒng)中其他模塊對游戲數(shù)據(jù)庫中存儲數(shù)據(jù)的調(diào)用指令。
進一步地,所述kinect傳感器用于捕捉用戶的肢體動作。
進一步地,所述陀螺儀用于采集用戶行走角速度,所述加速度傳感器用于捕捉用戶行走時的加速度,所述氣壓計用于采集用戶當(dāng)前高度。
進一步地,所述行為控制單元獲取用戶肢體動作數(shù)據(jù)并與預(yù)設(shè)動作數(shù)據(jù)進行匹配。
進一步地,所述性能分析模塊包括數(shù)據(jù)統(tǒng)計模塊和日志生成單元,所述數(shù)據(jù)統(tǒng)計模塊用于計算和統(tǒng)計游戲參數(shù)的執(zhí)行參數(shù),所述日至生成單元用于生成游戲的性能日志。
本發(fā)明具有以下有益效果:
本發(fā)明公開了一種基于虛擬現(xiàn)實的游戲系統(tǒng),通過傳感器采集使用者行走距離并根據(jù)距離在游戲中制造障礙物,同時通過kinect傳感器采集使用者肢體動作并根據(jù)肢體動作在游戲中對障礙物造成傷害,該系統(tǒng)簡單方便,使用者通過行走進行游戲,在娛樂的同時也得到了鍛煉。
當(dāng)然,實施本發(fā)明的任一產(chǎn)品并不一定需要同時達(dá)到以上所述的所有優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的系統(tǒng)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,本發(fā)明實施例提供一種基于虛擬現(xiàn)實的游戲系統(tǒng),包括數(shù)據(jù)服務(wù)器和用戶終端;
所述用戶終端包括kinect傳感器、陀螺儀、加速度傳感器、氣壓計和用戶數(shù)據(jù)傳輸單元、數(shù)據(jù)封裝單元;
所述kinect傳感器用于捕捉用戶的肢體動作;
所述陀螺儀用于采集用戶行走角速度;
所述加速度傳感器用于捕捉用戶行走時的加速度;
所述氣壓計用于采集用戶當(dāng)前高度;
用戶數(shù)據(jù)傳輸單元將用戶肢體動作數(shù)據(jù)和用戶行走距離實時發(fā)送至數(shù)據(jù)服務(wù)器;
所述數(shù)據(jù)傳輸模塊包括數(shù)據(jù)封裝單元、數(shù)據(jù)傳輸單元;
所述數(shù)據(jù)封裝單元用于將用戶數(shù)據(jù)、角色數(shù)據(jù)和對應(yīng)的游戲素材封裝成數(shù)據(jù)包;
所述數(shù)據(jù)傳輸單元用于將數(shù)據(jù)包發(fā)送至數(shù)據(jù)服務(wù)器;
所述數(shù)據(jù)服務(wù)器包括設(shè)置模塊、游戲數(shù)據(jù)庫、性能分析模塊;
所述設(shè)置模塊包括內(nèi)容設(shè)定單元、游戲ai單元、行為控制單元;
所述內(nèi)容設(shè)定單元用于設(shè)定障礙物數(shù)據(jù)和預(yù)設(shè)動作數(shù)據(jù);
所述行為控制單元用于驗證用戶肢體動作數(shù)據(jù)并與游戲ai單元進行互動,較優(yōu)的,行為控制單元獲取用戶肢體動作數(shù)據(jù)并與預(yù)設(shè)動作數(shù)據(jù)進行匹配;
所述游戲ai單元根據(jù)用戶肢體動作數(shù)據(jù),設(shè)定障礙物狀態(tài),較優(yōu)的,游戲ai單元獲取匹配成功的用戶肢體動作數(shù)據(jù)后對障礙物狀態(tài)進行相應(yīng)調(diào)整;
所述游戲數(shù)據(jù)庫包括數(shù)據(jù)存儲模塊和數(shù)據(jù)指令執(zhí)行單元;
所述數(shù)據(jù)存儲模塊用于對系統(tǒng)中的用戶數(shù)據(jù)、角色數(shù)據(jù)、場景數(shù)據(jù)進行存儲;
所述數(shù)據(jù)指令執(zhí)行單元用于執(zhí)行系統(tǒng)中其他模塊對游戲數(shù)據(jù)庫中存儲數(shù)據(jù)的調(diào)用指令;
所述性能分析模塊包括數(shù)據(jù)統(tǒng)計模塊和日志生成單元;
所述數(shù)據(jù)統(tǒng)計模塊用于計算和統(tǒng)計游戲參數(shù)的執(zhí)行參數(shù);
所述日至生成單元用于生成游戲的性能日志。
以上內(nèi)容僅僅是對本發(fā)明所作的舉例和說明,所屬本技術(shù)領(lǐng)域的技術(shù)人員對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,只要不偏離發(fā)明或者超越本權(quán)利要求書所定義的范圍,均應(yīng)屬于本發(fā)明的保護范圍。