HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第1頁(yè)
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第2頁(yè)
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第3頁(yè)
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第4頁(yè)
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

HTCVIVE基礎(chǔ)開發(fā)文檔(Unity3d)一、硬件配置要求若要使用Vive,您的電腦必須滿足以下最低系統(tǒng)要求。GPU:NVIDIA@GeForce@GTX970、AMDRadeon?R9290同等或更高配置CPU:Intel@Core?i5-4590/AMDFX?8350同等或更高配置RAM:4GB或以上視頻輸出:HDMI1.4、DisplayPort1.2或以上USB端口:1xUSB2.0或以上端口操作系統(tǒng):Windows@7SP1、Windows?8.1或更高版本、Windows@10二、開發(fā)環(huán)境配置二、開發(fā)環(huán)境配置1、SteamVR平臺(tái)的安裝1、首先下載Steam游戲平臺(tái)。Steam灰圖好友游雙幫助今商店庫(kù)社區(qū)1113498202最低折精選和推薦Rohr?ldor+添加游戲一1、首先下載Steam游戲平臺(tái)。Steam灰圖好友游雙幫助今商店庫(kù)社區(qū)1113498202最低折精選和推薦Rohr?ldor+添加游戲一SQUARE匚NIX?發(fā)行商周末1113498202CT-1AQ_□X原里單].國(guó)強(qiáng)的商店▼游戲▼軟件▼硬件▼視頻新聞SQUAREENIX發(fā)行商周末裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝段尚武尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚SQUAREENIX發(fā)行商周末裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝段尚武尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚3、在庫(kù)中選擇工具。Steam視圖好友海戲幫助商店*社區(qū)1113498202Q搜索IM軟件(0)VR(2)音樂儂(0)己安裝⑵收藏夾⑼工具(81)下載+添加游戲…2、在3、在庫(kù)中選擇工具。Steam視圖好友海戲幫助商店*社區(qū)1113498202Q搜索IM軟件(0)VR(2)音樂儂(0)己安裝⑵收藏夾⑼工具(81)下載+添加游戲…2、在Steam主界面中選擇“庫(kù)”。商店國(guó)里單低2.5折精選和推薦社區(qū)1113498202★7DaystoDieDedicateAgeofChivalryDediczAlienSwarm-SDKAlienSwarmDedicate*AliensvsPredatorDecAmerica'sArmy3DediAmerica'sArmy:ProvirArma3ServerArma3ToolsAssettoCorsaDedicatedserverAssettoCorsaSDKBiohazard6BenchmarkToolBiazeRushDedicatedServerBorderlandsGrantingIbolBreach-DedicatedServerBrinkDedicatedServerCallofDuty:ModemWarfare3-DedicatedServerChivalry:DeadliestWarriordedicatedserverChivalry:MedievalWarfareDedicatedServerD.I.RR.I.P.DedicatedServerDarkHorizons:MechanizedCorpsDedicatedServerDarkMessiahofMight&MagicDedicatedServerDinoD-Day-DedicatedServerDungeonDefendersDevelopmentKitDystopiaDedicatedServerE.Y.E-DedicatedServer

4、查找SteamVR,點(diǎn)擊下載。Steam視圖好友游戲幫助-商店*社區(qū)1113498202Q披索 工具口1113498202mm_□x名稱上★一狀毒最后運(yùn)行日期+SeriousSamHD:TheSecondEncounterEditor尚未安裝,TheShipDedicatedServer尚未安裝SixenseMIDIController尚未安裝SixenseSDKfortheRazerHydra尚未安裝SniperElite3DedicatedServer尚未安裝SniperElite4DedicatedServer尚未安裝Sniper日iteV2DedicatedServer尚未安裝Source2007DedicatedServer尚未安裝SourceDedicatedServer尚未安裝SourceSDK尚未安裝SourceSDKBase2006尚未安裝SourceSDKBase2007尚未安裝SourceSDKBase2013DedicatedServer尚未安裝SourceSDKBase2013Multiplayer尚未安裝SourceSDKBase2013Singleplayer尚未安裝STCC-TheGameDemoDedicatedServer尚未安裝SteamVR—下箜等待中SteamVRPerformanceTest尚未安裝2016-7-7■SteamworksSDKRedist尚未安裝SynergyDedicatedServer尚未安裝Takedown:RedSabreDedicatedServer尚未安裝UnrealDevefopmentKit尚未安裝WarframeTannoGen尚未安裝Yargis-SpaceMelee-DedicatedServer尚未安裝ZombieGrinderDedicatedServera尚未安裝ZombiePanic!SourceDedicatedServer尚未安裝+勵(lì)嚙戲…查看好友列表m人在笠?5、安裝完成后,在顯示器左下角會(huì)顯示如圖下圖所示圖片。在該界面可查看HTCVIVE手柄、頭盔以及基站的當(dāng)前狀態(tài),當(dāng)硬件出現(xiàn)故障時(shí)還會(huì)提示錯(cuò)誤信息。2、房間設(shè)置1、當(dāng)成功安裝SteamVR后,打開Steam游戲平臺(tái)。2、運(yùn)行SteamVR。如下圖:3、選擇SteamVR運(yùn)行房間設(shè)置。如下圖:運(yùn)行房間設(shè)置運(yùn)行教程amVRv運(yùn)行教程amVRv顯示器映射設(shè)備創(chuàng)意工坊創(chuàng)建系統(tǒng)報(bào)告設(shè)置幫助退出4、之后按照提示操作。注:房間設(shè)置分為“房間規(guī)?!?、“僅站立”。房間規(guī)模:自由設(shè)置可移動(dòng)范圍,可小范圍自由移動(dòng)。僅站立:不支持自由移動(dòng)。3、SteamVR插件導(dǎo)入SteamVR插件與上文中提到的SteamVR平臺(tái)是不同的,SteamVR平臺(tái)主要是為了協(xié)助開發(fā)者查看修改HTCVIVE狀態(tài)信息的,而SteamVR插件主要是協(xié)助開發(fā)者完成軟件開發(fā)工作的。SteamVR插件是由官方提供的開源的完全免費(fèi)的一款插件在UnityAssetStore可下載。操作步驟:新建一個(gè)Unity工程。打開AssetStore窗口,搜索SteamVR下載即可。導(dǎo)入U(xiǎn)nity后找到”[CameraRig]”拖入場(chǎng)景,運(yùn)行。Directionallight[CameraRig]Directionallight[CameraRig]?Controller(left)?Controller(right)Camera(head)CanvasEventSystem3=SteamVRAExtras.MaterialsAPrefabs,[CameraRig].[Status]?[SteamVR]3=1ResourcesAScenes3=1Scripts—TeKtures國(guó)quickstart昌readme注:1、在將插件引入到Unity5.2版本時(shí)會(huì)報(bào)錯(cuò),此時(shí)刪除SteamVR文件夾下的Editor文件夾即可。2、引入到Unity5.3時(shí),有時(shí)會(huì)出現(xiàn)畫面重影Bug。3、暫時(shí)認(rèn)為Unity5.4比較穩(wěn)定。三、HTCVIVE手柄1、按鍵說明如圖所示:1、菜單按鈕2、觸控板3、系統(tǒng)按鈕4、狀態(tài)指示燈5、Micro-USB端口6、追蹤感應(yīng)器7、扳機(jī)8、手柄按鈕2、指示燈綠色:表示HTCVive手柄目前狀態(tài)正常,可以正常使用;藍(lán)色:表示操控手柄已經(jīng)成功和頭戴式設(shè)備配對(duì);閃爍藍(lán)色:表示操控手柄正在和頭戴式設(shè)備進(jìn)行配對(duì);橙色:表示手柄正在充電,當(dāng)手柄變?yōu)榫G色時(shí),表示充電完畢;閃爍紅色:手柄低電量,即將沒電;3、手柄開關(guān)1、開啟手柄:按下系統(tǒng)按鈕,當(dāng)聽至『滴”的一聲時(shí),表示HTCVive手柄成功開啟;2、關(guān)閉手柄:長(zhǎng)按系統(tǒng)按鈕,當(dāng)聽至『滴”的一聲時(shí),表示HTCVive手柄已關(guān)閉。四、手柄控制在講述手柄控制之前,我們先來(lái)看一下〃[CameraRig]〃這個(gè)預(yù)置的結(jié)構(gòu)(Unity5.3之后刪除了Model,將手柄模型渲染腳本直接添加在了Controller上):Controller(left):左側(cè)手柄(相當(dāng)于人的左手)。Controller(right):右側(cè)手柄(相當(dāng)于人的右手)。Camer(head):頭盔。Camer(eye):相當(dāng)于人的眼睛。Camer(eye):相當(dāng)于人的耳朵。Model:主要是為了再虛擬環(huán)境下創(chuàng)建手柄模型。在現(xiàn)實(shí)環(huán)境中,我們的兩個(gè)基站主要負(fù)責(zé)接收兩個(gè)手柄與頭盔發(fā)送的信號(hào)以及向它們發(fā)送的信號(hào)。而左右手的區(qū)分,系統(tǒng)會(huì)自動(dòng)識(shí)別。而在SteamVR插件中也對(duì)手柄與頭盔進(jìn)行了特殊處理(添加SteamVR_TrackedObj組件標(biāo)記為跟蹤對(duì)象)。這樣基站就可以檢測(cè)手柄以及頭盔在現(xiàn)實(shí)環(huán)境下的位置信息。我們?cè)谧x取手柄的輸出信息時(shí),用到SteamVR_TrackedObj組件。步驟如下:.獲取SteamVR_TranckedObj組件下的Index變量。例:GetCommpent<SteamVR_TrackedObj>().Index;.然后通過SteamVR_Controller類下的Input接口獲取實(shí)現(xiàn)手柄按鍵輸入類型。輸入類型包括以下幾種:GetPress:長(zhǎng)按。GetPressDown:按下GetPressUp:抬起GetTouch:一直觸摸GetTouchDown^^GetTouchUp觸摸抬起TriggerHapticPulse:震動(dòng).獲取按鍵類型通過SteamVR_Controller.ButtonMask類獲取。ButtonMask上述所說的所有按鍵。如:扳機(jī)鍵SteamVR_Controller.ButtonMask.Trigger.手柄輸入實(shí)例:扳機(jī)鍵按下:intindex=(int)GetCommpent<SteamVR_TrackedObj>().IndexSteamVR_Controller.Input(index).GetPressDown(SteamVR_Controller.ButtonMask.Trigger);手柄震動(dòng):SteamVR_Controller.Input(index).TriggerHapticPulse(200。參數(shù)標(biāo)示震動(dòng)強(qiáng)度。

五、UI設(shè)計(jì)(UGUI)UI設(shè)計(jì)主要是通過UGUI的3DUI或者通過3D模型來(lái)實(shí)現(xiàn)。操作步驟:1.首先創(chuàng)建一個(gè)Canvaso然后將Canvas的RenderModel設(shè)為WorldSpace。如圖:1.2.將CanvasScaler組件中的DynamicpixelsPerUnit適當(dāng)調(diào)的大一點(diǎn)(過大好像會(huì)影響性能),原因?yàn)檫@樣可以提高該畫布的單位動(dòng)態(tài)像素的數(shù)量,可以解決UGUI2.文本模糊的問題。(3DUI中文本非常模糊)。3.然后創(chuàng)建UI,調(diào)整適當(dāng)大小以及距離。(若需要將UI更隨頭盔轉(zhuǎn)動(dòng),則需要將Canvas3.作為Camera(head)的子節(jié)點(diǎn))。4.4.有時(shí)會(huì)遇到Text中字體顯示不出來(lái)的情況,這時(shí)可以嘗試著調(diào)節(jié)Text的scale。最終效果如下:hello,我是交換機(jī)MaximizeText[SteamVR]hello大家好,我是交換機(jī)/EventSystem[CameraRig]?Controller(left)?Controller(right)▼Camera(head)Camera(eye)Camera(ears)▼CanvasCGameStandalone(1024x768)Textured<Persp六、常見錯(cuò)誤代碼分析(113)路徑注冊(cè)表法寫入無(wú)法保存SteamVR所需的路徑。您的權(quán)限設(shè)置可能不正確-確保您可以寫入電腦上的用戶目錄。(200)驅(qū)動(dòng)程序失敗OpenVR驅(qū)動(dòng)程序失敗。您的權(quán)限設(shè)置可能不正確-確保您可以寫入電腦上的用戶目錄。如果您曾經(jīng)手動(dòng)添加內(nèi)容至SteamVR驅(qū)動(dòng)程序目錄,請(qǐng)刪除。(206)驅(qū)動(dòng)程序未校準(zhǔn)無(wú)法從頭戴式設(shè)備加載校準(zhǔn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論