當前位置:編程學習大全網 - 源碼下載 - OpenXR為實戰項目開發制作壹個簡單VR樣本場景的全過程。

OpenXR為實戰項目開發制作壹個簡單VR樣本場景的全過程。

選擇通用渲染線。該模板增強了渲染能力,更適合VR設備。建議使用Unity 2020.2或以上版本。

添加XR交互式工具包

安裝後的界面

然後點擊OpenXR,等待Unity操作,會彈出壹個窗口。我們可以點擊是。這個窗口提示我們使用新的輸入系統,這也是使用OpenXR的壹個條件。

等待執行後,會出現壹個黃色的感嘆號,我們點擊查看。

它在提醒我們,有些Unity的設置和OpenXR不兼容,我們只要按照他的要求修改就可以了。

比如我下面有兩個警告。第壹個是需要添加壹個交互式配置文件。點擊編輯進入OpenXR界面。也可以直接點擊面板上的OpenXR進入,效果是壹樣的。

只需選擇壹個交互式配置文件,或者您可以添加多個選項來適應不同的設備。

這裏還有壹點需要註意。我們可以在這裏設置渲染模式。如果運行項目時只有壹只眼睛顯示,可能是這裏設置了單通道模式,改成多通道後就恢復正常了。

同樣的多聲道模式會把畫面渲染兩次,性能消耗會更多。但是對於VR設備來說,顯然多聲道更適合,所以我們改成多聲道模式。

第二種是將遊戲輸入鎖定到遊戲視圖中,只需點擊修復即可修復。

打開XR插件管理,選擇Android選項卡,並檢查Open XR。

如果妳沒有這個小機器人的標簽,說明妳的Unity沒有安裝安卓模塊。只需打開UnityHub,安裝壹個對應Unity版本的Android模塊即可。

然後點擊OpenXR,將渲染模式改為Multi Pass,檢查Oculus的支持,添加手柄。這就完成了打包成壹個Android應用並發布到Oculus Quest2中的基本設置。

現在項目中有了壹個額外的XR文件夾,它保存了我們的壹些XR配置。

導入XRInteractionToolkit並進行配置。

單擊窗口->;PackageManager,導入XRInteractionToolkit包。如果在PackageManager中沒有找到XR Interaction Toolkit,請單擊AdcancedProjectSettings,選中EnablePreviewPackage,啟用預發布包,然後在彈出窗口中單擊Agree。

回到界面,工具包已經安裝好了。

然後點擊【導入默認動作配置】,將會導入我們最終使用的動作,如下圖所示:

此時,我們的項目中會多幾個文件夾,如下圖所示:

樣例文件夾中有壹些預置的輸入動作腳本。

然後打開項目設置-& gt;預設管理器,妳可以看到我們剛才在預設管理器裏設置的東西都在這裏了。

接下來,在面板上為左手和右手控制器設置右側和左側。由於某種原因,我們在添加控制器時,不會自動區分左右手,所以手動設置。

如下圖所示:

在場景中創建新平面,然後單擊XR-& gt;XR來源(基於活動)

這個XR選項裏的東西可能會經常變化,因為它是不斷更新的。之前應該是XR Rig,現在是XROrigin(基於動作)*

添加後,面板上會出現壹個XR交互管理器和XR原點。

我們將輸入動作管理器的腳本添加到XR * * *交互管理器中,並添加XRI默認輸入動作。

打包應用程序很簡單,文件-& gt;構建設置.

只要安裝了安卓模塊,點擊小機器人安卓,切換到安卓平臺。單擊項目設置修改包名和公司名。

最後點擊構建就好了!

  • 上一篇:HTML通用代碼
  • 下一篇:歷史上的唐玄奘是怎樣的壹個人?他做出了哪些貢獻?
  • copyright 2024編程學習大全網