Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

匯出簡介

開箱即用的 Godot 為您提供設定 XR 專案的所有基本支援。然而,XR 特定的遊戲機制需要在此基礎上實作。雖然 Godot 讓這相對容易,但這仍然是一項艱鉅的工作。

`Godot XR 工具 <https://github.com/GodotVR/godot-xr-tools>`__是一個包含了若干實用子場景的外掛程式,可以用來快速實作移動、物件互動、UI 元素等 XR 體驗。

該工具包旨在與 OpenXR 和 WebXR 運作時配合使用。我們將使用它作為我們此處檔案的基礎。它可以幫助開發人員立即開始運作,但對於更具體的用例,建立您自己的邏輯也同樣有效。在這種情況下,XR 工具可以幫助提供靈感。

備註

Asset Library 上提供的 Godot XR Tools 目前穩定版本是 Godot 3 的版本。Godot 4 的 Godot XR Tools 連接埠可從 github 網站下載。我們將在此處逐步完成下載和安裝它的步驟。一旦 Godot XR Tools 通過資源庫可用於 Godot 4,我們將更新檔案。

安裝 XR 工具

繼續我們的專案,我們從 doc_setting_up_xr 開始,我們想要新增 Godot XR 工具庫。可從「Godot XR Tools 發行頁面 <https://github.com/GodotVR/godot-xr-tools/releases>」下載。只要找到 Godot 4 的最新預發行版,然後在素材下下載「godot-xr-tools.zip」檔案。

下載後解壓縮檔案。您會注意到這些檔案保存在「godot-xr-tools」子資料夾中。在此資料夾內,您將找到一個「addons」資料夾。您想要將這個資料夾全部複製到您的 Godot 專案資料夾中,您的專案現在應該如下所示:

../../_images/godot_xr_tools_root_folder.webp

現在,如果您還沒有在 Godot 中開啟您的專案,請花一分鐘左右的時間來匯入插件的所有資源。

在主工具列中,點擊 專案 下拉式功能表,然後點擊 專案設定...。然後轉到 外掛程式 分頁,點擊右上角的 建立 按鈕。

../../_images/godot_xr_tools_enable.webp

Basic hands

為了感受一下,我們將新增一些標準組件來裝飾我們的場景,從玩家的手開始。

OpenXR 支援全手追踪,但目前不同 XR 運作時之間的功能存在顯著差異。

作為可靠的替代方案,Godot XR Tools 附帶了許多經過操縱的手部場景,這些場景會對控制器的觸發器和握力輸入做出反應。這些手有低多邊形和高多邊形版本,有幾種配置,許多控製手指位置的動畫檔案和許多不同的紋理。

在場景樹中選擇左側的 XRController3D <class_xrcontroller3d> 節點。現在點選「實例化子場景」按鈕新增子場景。並選擇``addons/godot-xr-tools/hands/scenes/lowpoly/left_hand_low.tscn``。

從該場景的路徑可以看到,低多邊形模型位於「lowpoly」子資料夾中,而高多邊形模型位於「highpoly」子資料夾中。如果您打算在行動裝置上發布遊戲,您將需要使用低多邊形版本。

我們選擇的手預設只是一個手。其他選項包括:

  • tac_glove -手戴手套,手指外露

  • full_glove -手戴著覆蓋整個手的手套

最後,每只手都有一個``物理``版本。這暴露了所有的骨骼。我們將在另一個教學中介紹如何使用它。

根節點的縮放 (Scale)。

../../_images/xr_tools_basic_hands.webp

更多資訊

在接下來的幾頁中,我們將繼續使用 Godot XR 工具為我們的教學專案新增功能。有關工具包的更多詳細資訊,請存取工具包説明頁面 <https://godotvr.github.io/godot-xr-tools/>`_。