本發(fā)明涉及虛擬現(xiàn)實(shí)軟件平臺系統(tǒng),屬于虛擬顯示技術(shù)領(lǐng)域。
背景技術(shù):
目前虛擬現(xiàn)實(shí)技術(shù)絕大多數(shù)用戶需要使用虛擬現(xiàn)實(shí)眼鏡連接電腦,從電腦上打開驅(qū)動(dòng)平臺運(yùn)行虛擬現(xiàn)實(shí)游戲或者3D電影,然后再戴上虛擬現(xiàn)實(shí)眼鏡進(jìn)入虛擬現(xiàn)實(shí)體驗(yàn)。更深層次的體驗(yàn)則加上數(shù)據(jù)手套,力矩球等觸覺力覺反饋設(shè)備。使用kinect等進(jìn)行光學(xué)或電磁或視頻地用戶動(dòng)作捕捉,使用戶動(dòng)作真實(shí)反饋到虛擬世界。也有采用鴨蛋殼等動(dòng)作體驗(yàn)設(shè)備傳遞給用戶搖晃震蕩感的方式。但深層次的體驗(yàn)價(jià)格不菲。用戶較少。
虛擬現(xiàn)實(shí)的游戲主要運(yùn)用了3dsmax等軟件進(jìn)行基礎(chǔ)建模,然后采用vrp或者vrml進(jìn)行成型建模的交互,主流采用c/c++語言和java語言進(jìn)行編程設(shè)計(jì)。目前支持小型聯(lián)網(wǎng)的有支持kinect的laputavr眼鏡顯示器。也有VR網(wǎng)球這一游戲可以使用bluetooth(R)進(jìn)行雙人聯(lián)網(wǎng)游戲。但運(yùn)動(dòng)追蹤,刷新頻率延遲的降低與大型多人聯(lián)網(wǎng)數(shù)據(jù)計(jì)算的困難,使得聯(lián)網(wǎng)的大規(guī)?;y以實(shí)施。顯示屏畫質(zhì)提升的困難,以及識別人物細(xì)微動(dòng)作的困難使得游戲效果真實(shí)化不強(qiáng)。
目前的虛擬現(xiàn)實(shí)雖然可體驗(yàn)。但有如下幾個(gè)缺點(diǎn)。首先虛擬化技術(shù)不成熟,絕大多數(shù)用戶使用時(shí)無法達(dá)到足夠的沉浸效果,體驗(yàn)到一個(gè)與外界充分隔離的虛擬世界。然后是聯(lián)網(wǎng)技術(shù)的不成熟,用戶仍無法進(jìn)行人數(shù)較多的聯(lián)網(wǎng)游戲,無法進(jìn)入虛擬世界進(jìn)行一起看電影,一起開會等現(xiàn)實(shí)中能進(jìn)行的行為。接著是虛擬現(xiàn)實(shí)眼鏡運(yùn)行平臺方式的各種各樣無法統(tǒng)一,用戶打開不同游戲需要不同的平臺驅(qū)動(dòng),下載3D電影資源也需要自行搜索。沒有統(tǒng)一的支持方式。最后是操作的繁瑣,對于很多不是很懂計(jì)算機(jī)的老人和小孩兒而言,即使會使用電腦基礎(chǔ)操作,要進(jìn)行虛擬現(xiàn)實(shí)驅(qū)動(dòng)的安裝進(jìn)入也不是一件容易的事,使得這一部分人對虛擬現(xiàn)實(shí)陌生乃至從未聽說?;蛘呗犝f過不愿意去花時(shí)間研究。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明目的:針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明目的在于提供基于虛擬現(xiàn)實(shí)的軟件平臺系統(tǒng),以解決進(jìn)入虛擬現(xiàn)實(shí)世界的繁瑣,增強(qiáng)虛擬世界體驗(yàn)感。
技術(shù)方案:為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案為:虛擬現(xiàn)實(shí)軟件平臺系統(tǒng),所述軟件平臺系統(tǒng)呈現(xiàn)三維虛擬空間,所述三維虛擬空間中包括用戶虛擬形象、系統(tǒng)菜單、應(yīng)用商店菜單、我的應(yīng)用菜單和菜單中的三維應(yīng)用快捷圖標(biāo);
進(jìn)一步地,所述軟件平臺系統(tǒng)與虛擬現(xiàn)實(shí)眼鏡數(shù)據(jù)連接,通過鍵盤、鼠標(biāo)、搖桿、手柄或檢測用戶行為來控制用戶虛擬形象。
進(jìn)一步地,用戶通過點(diǎn)擊來觸發(fā)應(yīng)用商店菜單中的三維應(yīng)用購買、下載、安裝過程。
進(jìn)一步地,用戶通過點(diǎn)擊來觸發(fā)我的應(yīng)用菜單中的三維應(yīng)用快捷圖標(biāo)。
進(jìn)一步地,所述三維應(yīng)用為各類三維商業(yè)軟件、三維影片、三維游戲或另一個(gè)三維虛擬空間。
進(jìn)一步地,所述系統(tǒng)菜單中設(shè)有應(yīng)用管理程序,所述應(yīng)用管理程序用于添加、刪除、修改各類三維軟件。
進(jìn)一步地,所述系統(tǒng)菜單中設(shè)有系統(tǒng)狀態(tài)管理程序,所述系統(tǒng)狀態(tài)管理程序用于顯示和修改系統(tǒng)狀態(tài)參數(shù)。
進(jìn)一步地,所述系統(tǒng)菜單中設(shè)有返回虛擬空間命令按鈕,所述命令按鈕可通過點(diǎn)擊或執(zhí)行設(shè)定的動(dòng)作觸發(fā)。
有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn):
1、本發(fā)明的虛擬現(xiàn)實(shí)軟件平臺系統(tǒng)只需要安裝完成并從計(jì)算機(jī)打開運(yùn)行,用戶戴上虛擬現(xiàn)實(shí)眼鏡以后可以看到一個(gè)三維立體的虛擬空間,虛擬體驗(yàn)所需要的命令可全部在這個(gè)虛擬空間完成,如對菜單中應(yīng)用快捷按鈕點(diǎn)擊或者執(zhí)行一些行為操作就可以打開一個(gè)虛擬現(xiàn)實(shí)游戲或者一個(gè)三維電影播放軟件,或者進(jìn)入另外一個(gè)虛擬空間等等。像真實(shí)世界一樣操作,使不了解計(jì)算機(jī)的人也能很快使用,加深了虛擬世界沉浸度,簡化了虛擬現(xiàn)實(shí)使用的繁瑣步驟。
2、在三維虛擬空間中,游戲、軟件、電影、現(xiàn)實(shí)世界景物等全部三維立體地展現(xiàn)在用戶眼前,不同快捷圖標(biāo)對應(yīng)不同軟件或資源,用戶要切換不同的游戲或觀看不同的電影,只需點(diǎn)擊或執(zhí)行一些行為操作即可進(jìn)入選擇,無需離開虛擬世界,解決了用戶運(yùn)行不同平臺頻繁在二維與三維之間切換而影響沉浸度的問題,增強(qiáng)了虛擬世界體驗(yàn)感。
3、本發(fā)明的開發(fā)方法工序簡化,無需過多的程序開發(fā)量和三維圖像建模,可以快速完成虛擬空間搭建。
附圖說明
圖1為本發(fā)明實(shí)施例的使用示意圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施例,進(jìn)一步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對本發(fā)明的各種等價(jià)形式的修改均落于本申請所附權(quán)利要求所限定的范圍。
本發(fā)明實(shí)施例公開的虛擬現(xiàn)實(shí)軟件平臺系統(tǒng)是在計(jì)算機(jī)上進(jìn)行建模編程做出的軟件,在虛擬現(xiàn)實(shí)眼鏡連接pc情況下運(yùn)行。在計(jì)算機(jī)上運(yùn)行該軟件平臺系統(tǒng)后,戴上虛擬現(xiàn)實(shí)眼鏡即可進(jìn)入。該軟件平臺系統(tǒng)采用類現(xiàn)實(shí)環(huán)境作為外觀,呈現(xiàn)一個(gè)三維虛擬空間,三維虛擬空間中的對象包括用戶虛擬形象、設(shè)置菜單、應(yīng)用菜單和菜單中的若干三維應(yīng)用軟件快捷圖標(biāo)。三維應(yīng)用軟件可以是三維影片播放軟件、三維游戲軟件、三維商業(yè)軟件、另一個(gè)三維虛擬空間。
整個(gè)過程與傳統(tǒng)二維顯示器打開軟件后選擇指令一致,表現(xiàn)形式不同。是一個(gè)三維操作系統(tǒng),支持在虛擬三維世界對三維軟件的打開,不再需要轉(zhuǎn)換到二維界面下使用點(diǎn)擊桌面圖標(biāo)方式進(jìn)入打開軟件,整個(gè)過程不需要摘下虛擬現(xiàn)實(shí)眼鏡。本虛擬現(xiàn)實(shí)軟件平臺系統(tǒng)在使用時(shí)可脫離二維顯示器,將虛擬現(xiàn)實(shí)眼鏡與電腦主機(jī)相連后即可使用。
下面詳細(xì)介紹本實(shí)施例的虛擬現(xiàn)實(shí)軟件平臺系統(tǒng)的構(gòu)建過程:用Unity3D引擎或者Unreal Engine引擎建立一個(gè)虛擬空間,并建立系統(tǒng)菜單和應(yīng)用商店菜單、我的應(yīng)用菜單。用3dsmax對虛擬人物形象進(jìn)行建模,并把虛擬人物模型導(dǎo)入U(xiǎn)nity3D引擎或者Unreal Engine引擎,之后為虛擬人物模型創(chuàng)建角色動(dòng)畫。用C#語言或者JAVA語言編寫虛擬人物模型的行為腳本,使用戶可以控制虛擬人物完成各種行為。設(shè)置當(dāng)用戶點(diǎn)擊我的應(yīng)用菜單中的圖標(biāo)時(shí),可以打開一個(gè)三維應(yīng)用軟件的程序。
用Unity3D引擎或者Unreal Engine引擎在系統(tǒng)菜單中創(chuàng)建一個(gè)返回按鈕、一個(gè)系統(tǒng)狀態(tài)按鈕、一個(gè)應(yīng)用軟件管理按鈕,并用C#語言或者JAVA語言編寫這些按鈕的行為腳本。點(diǎn)擊返回按鈕后具備返回虛擬空間功能。點(diǎn)擊系統(tǒng)狀態(tài)按鈕觸發(fā)一個(gè)二維界面,界面中顯示系統(tǒng)狀態(tài)參數(shù),并可選擇詳細(xì)查看和調(diào)整參數(shù)。點(diǎn)擊應(yīng)用軟甲管理按鈕也觸發(fā)一個(gè)二維界面,界面中顯示已安裝在電腦中的各種三維應(yīng)用軟件,并可以選擇關(guān)閉、刪除等功能。
用Unity3D引擎或者Unreal Engine引擎在應(yīng)用商店菜單中創(chuàng)建一個(gè)網(wǎng)址鏈接。點(diǎn)擊應(yīng)用商店菜單后彈出一個(gè)二維界面并自動(dòng)鏈接到應(yīng)用商店的WEB頁面。用戶可以直接在菜單中選購、安裝所需的應(yīng)用軟件。安裝完畢后軟件平臺系統(tǒng)會自動(dòng)在我的應(yīng)用菜單中生成一個(gè)應(yīng)用軟件快捷圖標(biāo)。用戶點(diǎn)擊圖標(biāo)可以開始體驗(yàn)應(yīng)用軟件。
本發(fā)明實(shí)施例的虛擬現(xiàn)實(shí)軟件平臺系統(tǒng)將計(jì)算機(jī)的操作方式由二維顯示器轉(zhuǎn)移到三維虛擬世界,并在三維虛擬世界進(jìn)行操作,加深了虛擬現(xiàn)實(shí)沉浸度。簡化了虛擬現(xiàn)實(shí)眼鏡摘下操作再戴上進(jìn)入的繁瑣工序。用Unity3D引擎或者Unreal Engine引擎簡單高效的就可以完成該系統(tǒng)的所有功能的開發(fā),簡化了該系統(tǒng)的開發(fā)難度,增強(qiáng)了虛擬現(xiàn)實(shí)軟件平臺系統(tǒng)的使用便利性。