使用虚幻引擎 5 制作你的第一个 VR 项目 | Meta Quest 3 | 新手快速设置指南
这份 YouTube 洞见笔记由 LilysAI 生成。免费注册,从视频中以 10× 速度更深入地获取洞见。
Q: 如何在虚幻引擎5中创建第一个VR项目?
要在虚幻引擎5中创建VR项目,首先 将Meta Quest 3连接到PC并配置OpenXR运行时,然后 通过Epic Games Launcher安装虚幻引擎5,最后 使用“虚拟现实”模板创建项目。
Q: 虚幻引擎5 VR项目的主要组件有哪些?
如何使用 Unreal Engine 5 建立你的第一個 VR 專案?你需要將 Meta Quest 3 連接到電腦,並在 Unreal Engine 中設定 OpenXR 執行環境,才能讓頭戴式裝置被辨識。
1. 設定 Meta Quest 3 與 Unreal Engine 5 以進行 VR 開發
在 Unreal Engine 5 中建立第一個 VR 專案之前,需要先將 Meta Quest 3 頭戴式裝置連接到電腦,並設定 OpenXR 執行環境,才能讓 Unreal Engine 辨識到裝置。1.1. 連接 Meta Quest 3 到 PC
- 下載並安裝 Meta Quest Link 應用程式
- 首先,需要下載並安裝 Meta Quest Link 應用程式,這是一個自 Oculus 時代就存在的應用程式,現在屬於 Meta 平台。
- 安裝後,開啟應用程式並使用 Facebook 或 Facebook 開發者帳戶登入。
- 透過有線或無線方式連接頭戴式裝置
- 在 Meta Quest Link 應用程式中,進入「裝置」選項,然後選擇連接方式。
- 有兩種連接方式:Air Link(無線連接)或 Link 傳輸線(有線連接)。
- 建議使用 Link 傳輸線進行連接,因為它更穩定,可以避免在開發過程中因斷線而產生的挫折感。
- 連接後,應用程式會顯示裝置已連接,並且控制器也已準備就緒。
1.2. 設定 OpenXR 執行環境
- 啟用 OpenXR 執行環境以供 Unreal Engine 辨識
- 為了讓 Unreal Engine 能夠辨識 Meta Quest 3 頭戴式裝置,需要在 Meta Quest Link 應用程式的設定中,將 OpenXR 執行環境啟用。
- 過去,Unreal Engine 曾使用 SteamVR 外掛程式或 Oculus VR 外掛程式,但現在大多數頭戴式裝置都採用 OpenXR 標準,Unreal Engine 也已整合到這個生態系統中。
- 只要將此設定為 OpenXR 執行環境,Unreal 專案啟動後就能正常運作。
1.3. 下載並啟動 Unreal Engine 5
- 透過 Epic Games Launcher 安裝 Unreal Engine
- 建議透過 Epic Games Launcher 下載並啟動 Unreal Engine。
- 安裝啟動器後,需要建立或登入 Epic Games 帳戶。
- 在啟動器中,前往「Unreal Engine」分頁,然後進入「資料庫」來安裝 Unreal Engine。
- 點擊「引擎版本」旁的加號,選擇要安裝的 Unreal Engine 版本,建議使用 5.4.3 CU。
- Unreal Engine 是一個大型程式,需要至少 92 GB 的儲存空間。
- 在安裝選項中,可以移除不必要的「功能包」來減少安裝大小,但請注意,若要進行 Quest 開發,必須選擇 Android 作為目標平台。
- 建立第一個 VR 專案
- 安裝完成後,在 Epic Games Launcher 的「引擎版本」分頁中,選擇已安裝的 Unreal Engine 版本並點擊「啟動」。
- 在 Unreal Engine 中,前往「遊戲」分頁,然後選擇「虛擬實境」範本。
- 選擇專案儲存位置,並為專案命名,例如「Vanilla VR」。
2. 探索 Unreal Engine VR 範本的核心元件
Unreal Engine VR 範本提供了一個簡單但功能齊全的起始專案,包含基本的互動功能,例如抓取、傳送和 VR 觀察者模式。
2.1. VR 範本功能概覽
- 基本互動功能
- VR 範本提供了一個包含地圖、方塊、槍枝、基本音訊和傳送程式碼的起始專案。
- 專案中包含一雙手,可以執行基本動畫,並能進行傳送。
- 玩家可以拿起具有「抓取元件」的方塊和任何物件,這些物件可以是自由抓取或吸附到特定位置的。
- 範本還包含射擊功能,可用於未來開發槍枝相關的專案。
- VR 觀察者模式
- VR 觀察者(VR Spectator)就像一個「無人機」,允許玩家從第三人稱視角觀察自己。
- 可以在編輯器中移動 VR 觀察者,用於展示程式化的互動或錄製影片。
2.2. VR 範本的核心元件
- VR Pawn
- VR Pawn 是玩家在 Unreal Engine 世界中互動的方式,可以將其想像成「你」在遊戲中的化身。
- 當關卡啟動時,會在「玩家起始點」生成一個 VR Pawn。
- VR Pawn 包含攝影機(用於視圖)、手(用於互動)和 HMD(用於頭部位置追蹤)。
- 所有與使用者互動相關的邏輯,例如抓取、傳送、選單切換和動畫程式設計,都寫在 VR Pawn 的「事件圖表」中。
- 抓取元件(Grab Component)
- 抓取元件是一種藍圖元件,可以將其添加到任何物件上,使其具有抓取功能。
- 它包含所有與拿起、放下、投擲物件以及與 VR Pawn 互動相關的邏輯。
- 例如,如果有一個槍枝,關於手如何握持槍枝以及握持時的規則,都會應用在抓取元件中,而不是 VR Pawn 中。
- 了解 VR Pawn 和 抓取元件如何協同運作,對於建立複雜的 VR 互動至關重要。
2.3. 建立可抓取物件的實作
- 將物件設定為可抓取
- 首先,在場景中放置一個物件,例如一個圓錐體,並調整其大小和材質。
- 預設情況下,這個圓錐體是無法被抓取的。
- 為了使其可抓取,需要啟用其「模擬物理」功能,使其可以被投擲、拿起和移動。
- 然後,點擊「新增元件」按鈕,並搜尋並添加「抓取元件」。
- 在抓取元件的設定中,可以選擇抓取類型,例如「自由抓取」(Free Grab),這樣就可以從任何位置抓取物件。
- 測試可抓取物件
- 完成設定後,啟動 VR 預覽,就可以像場景中其他物件一樣拿起這個圓錐體。
2.4. 未來 VR 開發的展望
- 進階 VR 教學預告
- 未來將會有更多關於複雜 VR 互動的教學,例如程序化手部動畫,可以學習如何為任何物件建立程序化握持動畫。
- 另一個即將推出的教學是關於 Unreal Engine 搖桿移動,它將重現《戰慄時空:艾莉克絲》的移動機制。
- 遊戲評論與分析
- 頻道也將開始評論常規遊戲和 VR 遊戲,探索不同的遊戲機制,並可能在 Unreal Engine 中重現標準遊戲機制。
- 此外,將會深入探討《Into the Radius 2》這款使用 Unreal Engine 4 和 5 開發的 VR 遊戲,分析其互動設計,這對 Unreal 開發者來說將是寶貴的學習資源。
- 觀眾互動
- 鼓勵觀眾在影片評論區提出想看的教學主題,以便在完成目前的系列後,作為未來影片的靈感來源。
像天才一样理解海量资料——与 LilysAI 一起
超过 1,000,000 名知识探索者正在使用 Lilys AI。
