?
此教程相關(guān)的詳細(xì)教案,文檔,思維導(dǎo)圖和工程文件會(huì)放入 Spatial XR 社區(qū)。這是一個(gè)高質(zhì)量知識(shí)星球 XR 社區(qū),博主目前在內(nèi)擔(dān)任 XR 開發(fā)的講師。此外,該社區(qū)提供教程答疑、及時(shí)交流、進(jìn)階教程、外包、行業(yè)動(dòng)態(tài)等服務(wù)。
社區(qū)鏈接:
Spatial XR 高級(jí)社區(qū)(知識(shí)星球)
Spatial XR 高級(jí)社區(qū)(愛(ài)發(fā)電)
??教程說(shuō)明
這篇教程將會(huì)介紹 Meta XR SDK(舊版叫做 Oculus Integration)的前期開發(fā)準(zhǔn)備和環(huán)境配置。
新版 Meta XR SDK 說(shuō)明:https://blog.csdn.net/qq_46044366/article/details/135315739(手勢(shì)追蹤系列教程的 1-13 期使用的是舊版 Oculus Integration,之后的教程會(huì)使用新版的 Meta XR SDK,目前來(lái)說(shuō)二者只是導(dǎo)入和資源存放位置有些區(qū)別,資源和腳本的使用并沒(méi)有發(fā)生變化,所以大家可以放心看 1-13 期的 Quest 一體機(jī)開發(fā)教程),導(dǎo)入新版的 Meta XR SDK 后,依然可以按照本教程進(jìn)行環(huán)境配置。
配套的視頻鏈接:【2023 VR+MR全硬件開發(fā)教程】:一、Quest環(huán)境配置(主講:YY)
?電腦操作系統(tǒng):Windows 11(不推薦用蘋果和 Linux)
使用的 VR 設(shè)備:Meta Quest 3(Quest 系列都適用)
使用的 Unity 版本:2021.3.5 LTS (這里推薦使用 2021 及以上的 LTS 版本)
Oculus Integration 版本:v57
官方文檔:https://developer.oculus.com/documentation/unity/unity-gs-overview/
??思維導(dǎo)圖概括
??開發(fā)者模式
只有開了開發(fā)者模式才能在Quest中安裝第三方應(yīng)用,那么Quest與電腦連接之后,就能夠通過(guò)Unity直接把開發(fā)的項(xiàng)目打包并安裝到頭顯中。開發(fā)者模式打開后,頭顯中的系統(tǒng)面板會(huì)出現(xiàn)“開發(fā)者”一欄,如下圖所示:
如果沒(méi)有,需要在手機(jī)上下載 Meta Quest 軟件,登錄 Meta 賬號(hào)后,將頭顯與手機(jī)進(jìn)行配對(duì),然后在手機(jī)軟件中開啟開發(fā)者模式。
??可下載的軟件
?Oculus 電腦客戶端
用途:將頭顯與電腦串流。當(dāng)我們的頭顯與電腦串流了以后,在 Unity 中點(diǎn)擊運(yùn)行按鈕,就能夠直接在頭顯中看到 Unity 中的畫面,這樣方便我們調(diào)試,也方便看到 Unity 中的 Debug 信息,就不需要每次調(diào)試都打包到頭顯中。
軟件設(shè)置:
?SideQuest
用途:下載第三方游戲,管理頭顯內(nèi)的文件夾,投屏。
?Meta Quest Developer Hub
用途:提供更多的開發(fā)者調(diào)試設(shè)置,比如查看系統(tǒng)日志、調(diào)用 ADB 命令,也能用來(lái)投屏,發(fā)布應(yīng)用。
?Unity Hub
用途:管理不同版本的 Unity 編輯器。
??安裝 Unity 時(shí)需要添加的模塊
第一次安裝 Unity 編輯器時(shí)會(huì)有添加模塊的過(guò)程。如果你已經(jīng)安裝了 Unity 編輯器,可以到 Unity Hub 的安裝里找到對(duì)應(yīng)版本的編輯器,然后添加模塊,如下圖所示:
安裝安卓相關(guān)的模塊,因?yàn)?Quest 一體機(jī)的系統(tǒng)是安卓,相當(dāng)于我們要開發(fā)安卓應(yīng)用。
??設(shè)置 Unity 的 Build Settings
進(jìn)入 Unity 編輯器后,點(diǎn)擊菜單欄的 File -> Build Settings
將 Platform 切換到 Android(點(diǎn) Android 的 Switch Platform)
??導(dǎo)入 Oculus Integration
導(dǎo)入最新的 Meta XR SDK 可以參考這篇文章:https://blog.csdn.net/qq_46044366/article/details/135315739
打開 Unity Asset Store 的網(wǎng)址(搜索引擎可以搜到),搜索 Oculus Integration,將它添加進(jìn)資源。
接下來(lái)打開 Unity 菜單欄的 Window -> Package Manager,在 My Assets 中找到 Oculus Integration,然后將它導(dǎo)入:
一系列操作之后,Unity 項(xiàng)目會(huì)重啟。重啟過(guò)后,我們可以在 Assets 文件夾下看到一個(gè) Oculus 文件夾,里面包含了 Oculus Integration 的東西。
??一鍵自動(dòng)配置
打開 Unity 編輯器菜單欄的 Edit -> Project Settings -> Oculus,如下圖所示:
可以看到有一堆紅色和橙色的感嘆號(hào),我們點(diǎn)擊頁(yè)面上的 Fix All 和 Apply All,Unity 就會(huì)自動(dòng)幫我們修改環(huán)境的配置。最后,我們需要確認(rèn)修改之后安卓端和 PC 端頁(yè)面上全是綠色的符號(hào)就可以了:
??檢查配置結(jié)果
?XR Plug-in Management
打開 Edit->Project Settings->XR Plug-in Management,查看以下配置:
PC 端選 Oculus 或 OpenXR 都行:
XR Plug-in Management -> Oculus 選項(xiàng):
安卓端可按默認(rèn)選項(xiàng),如果用的是 Quest Pro 需要將 Quest Pro 勾選上:
?Player
打開 Edit->Project Settings->Player 窗口,查看以下配置:
?Quality
打開 Edit->Project Settings->Quality 窗口,查看以下配置:
??開啟手勢(shì)追蹤
找到 Assets/Oculus 文件夾的 Oculus Project Config 文件(Meta XR SDK 中此文件夾只有一個(gè) Oculus Project Config 文件) 。
然后打開 Inspector 面板,將 Hand Tracking Support 設(shè)為 Controllers And Hands(支持手柄和手勢(shì)追蹤,如果只需要手勢(shì)追蹤,可以選 Hands Only),Target Devices 勾選上自己的設(shè)備:
Hand Tracking Frequency 可以設(shè)為 High,能夠有更好的追蹤效果。Hand Tracking Version 建議設(shè)為 V2,因?yàn)?Meta 的手勢(shì)追蹤 2.0 版本擁有更好的效果。
??測(cè)試打包
現(xiàn)在我們可以隨便打開一個(gè) Oculus 的樣例場(chǎng)景,我選擇了這個(gè):
如果使用的是 Meta XR SDK,場(chǎng)景在下圖所示的路徑下(需要在 Package Manager 中導(dǎo)入 SDK 的 Samples):
先打開這個(gè)場(chǎng)景,這時(shí)候我們可以先在頭顯和電腦串流的情況下運(yùn)行這個(gè)場(chǎng)景,如果能成功運(yùn)行,就說(shuō)明之前的配置是沒(méi)問(wèn)題的。
接下來(lái)我們測(cè)試打包到一體機(jī)運(yùn)行,我們打開編輯器菜單欄的 File -> Build Settings
先 Add Open Scenes,然后將 Run Device 設(shè)為頭顯設(shè)備(頭顯需要開啟開發(fā)者模式并且允許 USB 調(diào)試),再點(diǎn)擊 Build And Run,設(shè)置好 APK 在電腦中的保存路徑后,耐心等待。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-772075.html
打包完畢后,帶上頭顯,這時(shí)候程序就是以一體機(jī)軟件的形式運(yùn)行了,如果運(yùn)行成功,說(shuō)明之前的配置沒(méi)有問(wèn)題~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-772075.html
到了這里,關(guān)于Unity Meta Quest 一體機(jī)開發(fā)(二):前期準(zhǔn)備和環(huán)境配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!