10 款推薦的虛擬實境軟體開發工具

  • 首頁
  • 文章
  • 10 款推薦的虛擬實境軟體開發工具
本頁內容
  1. 1. Unity 虛擬實境引擎
  2. 2. 適用於延展實境(XR)的 Unreal Engine:AR、VR 與 MR
  3. 3. Blender 3D 電腦繪圖軟體工具組
  4. 4. 針對 SteamVR 的 OpenVR SDK
  5. 5. Autodesk Maya 3D 電腦繪圖工具組
  6. 6. Autodesk 3ds Max® 建模與算繪軟體
  7. 7. Eyeware Beam 頭部與眼動追蹤軟體開發套件
  8. 8. 適用於 Nuke 的 Cara VR™ 虛擬實境外掛工具組
  9. 9. Autodesk Forge AR 與 VR 工具組
  10. 10. Google Cardboard:Cardboard VR 開發工具

隨著 VR 市場持續成長,遊戲開發者有更多選擇來打造沉浸式 PC 遊戲。開發者要如何掌握最好的遊戲引擎、API、軟體開發套件,以及其他與虛擬實境、擴增實境和介於兩者之間的各種沉浸式體驗相容的工具呢?

我們不打算討論 Unity 與 Unreal Engine 孰優孰劣,或虛擬實境頭戴裝置是否比虛擬實境眼鏡表現更好這類常見爭論。這份 VR 遊戲開發工具十大清單並非鉅細靡遺,也沒有特定排名順序。以下是我們分享的 2022 年推薦 VR 軟體開發工具。

VR 街機 3D 開發者

對遊戲開發者來說,VR(虛擬實境)是什麼?

簡單來說,虛擬實境是一種模擬的 3D 環境,讓使用者擁有獨特的互動體驗。使用者通常會配戴 VR 系統來模擬互動式 VR 遊戲或體驗,而這類系統有時也被認為是虛擬實境中暈動症的主要原因。大多數 VR 系統使用搭配護目鏡或眼鏡的 PC 頭戴裝置來營造沉浸感。VR 手套也會與 VR 頭戴裝置搭配使用,帶來更踏實的虛擬真實感。

擴增實境或混合實境正變得和虛擬實境一樣重要。事實上,這些沉浸式技術經常相互搭配。我們看到現代遊戲將 VR、AR 等技術融入互動體驗之中。

硬體讓體驗得以實現,但背後有許多出色的 VR 軟體開發工具在默默運作。因此,沒有最好的 VR 開發工具,虛擬實境開發也走不了多遠。

沒有創新的 VR 開發工具,虛擬實境會是什麼樣子?太空人將不再有先進的 AR(擴增實境)或 VR 訓練。Star Wars 粉絲再也無法在虛擬的手中施展原力。外科醫生也無法在完全模擬且安全的環境中練習危險的手術。虛擬實境中的任何使用者體驗都將不復存在。

好消息是,世界上已經有許多供創作者使用的 VR 開發工具。以下只是目前可用的十款創新虛擬實境開發工具。

虛擬實境頭戴裝置

1. Unity 虛擬實境引擎

Unity 是全球最廣泛用於 VR 頭戴裝置的遊戲開發引擎之一。遊戲開發者用它打造相容於 Oculus、HTC Vive 和 PlayStation VR 的 App、遊戲,甚至工業應用程式。

除了適用於 PC、主機與其他軟體平台的原生遊戲開發工具,Unity 也提供大量 Unity 素材,可搭配 AR 與 VR 開發系統工具使用,幫助創作者成功。

Interact 是一款能直接從 CAD 或點雲資料建立進階 VR 系統應用程式的工具。VisualLive 則是另一款熱門的 Unity 工具,能即時運用 AR 把大型 BIM 與 CAD 檔案疊加到施工現場。

這些系統工具,以及 Unity Mod Manager 等其他工具,非常適合用來確保 PC 上 VR 頭戴裝置的精準動作控制、打造精緻的 VR 遊戲,並透過 Unity API 在 Android 與 iOS 平台上提供自然的 VR 行動體驗。

2. 適用於延展實境(XR)的 Unreal Engine:AR、VR 與 MR

強大的 Unreal Engine 是另一套完整的開發工具組,也支援 VR。Unreal Engine 非常適合許多產業:遊戲、電影、建築、汽車與運輸、廣播,以及 AR/VR 模擬!

創作者擁有完全的自由,能呈現頂尖的視覺效果、豐富的娛樂體驗與沉浸式的虛擬世界。和 Unity 一樣,Unreal Engine 也有各種久經考驗的虛擬實境與擴增實境開發工具,能處理任何任務。因此,這款 VR 遊戲引擎為遊戲開發者提供了打造沉浸式體驗的進階即時 3D 創作工具。

3. Blender 3D 電腦繪圖軟體工具組

自 1994 年以來,Blender 一直是 3D 建模與動畫產業的巨頭。它是免費的開源軟體,可用來設計 3D 列印模型、製作 3D 模型動畫,並將這些素材用於動畫電影與 VR 遊戲等 3D 應用。

對虛擬實境開發者來說,最棒的功能之一就是內建的算繪工具。Blender 擁有無偏差的路徑追蹤引擎,能產生令人驚豔的超擬真算繪效果。這款強大的算繪開發工具具備即時預覽、CPU 與 GPU 算繪、PBR 著色器、HDR 光照支援,當然也支援 VR 算繪。建模、算繪、動畫、骨架綁定、雕刻與模擬流程,都能在許多系統上使用,包括 Linux、macOS、Windows、Android、FreeBSD、OpenBSD、NetBSD、DragonFly BSD 和 Haiku。

VR 遊戲開發者

4. 針對 SteamVR 的 OpenVR SDK

SteamVR 硬體使用創新的 OpenVR 開發工具,讓你在幾乎任何 PC VR 頭戴裝置上體驗 VR 內容。OpenVR 是實作在 SteamVR 中的 API,能存取其他 VR 硬體。

遊戲開發者可以使用 OpenVR SDK 建立與 SteamVR 平台的整合。支援的 VR 硬體包括 Valve Index、HTC Vive、Oculus Rift 和 Windows Mixed Reality 頭戴裝置。它的做法是讓應用程式不需要特別了解目標硬體。

OpenVR 另一項重要的優勢,是獲得 Unreal Engine 4 與 Unity 5.4 以上版本的原生支援。值得一提的是,他們的 Steamworks SDK 讓軟體開發者能整合 Steam 的配對、成就與 Steam 錢包功能。

5. Autodesk Maya 3D 電腦繪圖工具組

VR 開發者使用 Autodesk Maya 3D 軟體打造擬真角色與專業素材。Maya 有一款名為 Create VR 的免費 App 工具。Autodesk Maya 能做什麼呢?

這款創新的 VR 開發工具,讓藝術家與設計師能直接在 3D 設計流程中開始工作。Create VR 使用簡單的曲線系統與曲面工具,讓創作者在完全沉浸於虛擬實境、置身作品之中的同時,探索自己的 3D 空間與素材。

合成草圖與建模素材也可以匯出到 Maya 或其他內容創作應用程式。由於 Autodesk Maya 一開始較難上手,我們推薦大型工作室製作使用,而不是獨立遊戲開發者。

6. Autodesk 3ds Max® 建模與算繪軟體

Autodesk 3ds Max 和 Autodesk Maya 都是 Autodesk, Inc. 為電玩產業提供的付費軟體服務。兩者都能進行建模、動畫、骨架綁定、關鍵影格、算繪與打光。

兩款軟體都曾被用來製作 VR 遊戲、電視節目與電影,也都擁有完整的 3D 工具組與無限的創作潛力。不過,主要的差別在於 Maya 主要專注於角色的真實感,而 Autodesk 3ds Max 則是通用型設計,建模更快、編輯更迅速,特別適合作為虛擬實境開發工具。

對 3D 動畫新手來說,3ds Max 是理想的遊戲開發工具,網路上有大量線上課程與 YouTube 教學,讓這款軟體更容易學。

多款虛擬實境頭戴裝置

7. Eyeware Beam 頭部與眼動追蹤軟體開發套件

Eyeware Beam 頭部與眼動追蹤器二合一 SDK 與 API 整合,讓 VR 遊戲開發者能打造更豐富的遊戲體驗。Eyeware Beam SDK 讓開發者能打造以頭部與眼動追蹤為基礎的 App,與這份十大清單中提到的 VR 開發工具相輔相成。

這套 SDK 讓你能開發支援頭部與眼動追蹤的 PC 解決方案,並即時存取追蹤資料。SDK 提供 C++ 與 Python 的 API,Unity 支援也在開發中。過去,應用程式整合商與開發者必須依賴專用硬體,才能為終端使用者提供這些功能。

導入 PC 遊戲後,PC 玩家就能用頭部與眼動追蹤,以真實的頭部動作控制遊戲內鏡頭。獨立遊戲開發者可以把這項技術用在 VR 遊戲中,讓眼動追蹤像頭部追蹤一樣影響遊戲玩法,用 iPhone 就能帶來類似虛擬實境的體驗。

互動與社交遊戲可以提供搭配眼動疊加層直播的功能,準確向觀眾顯示玩家正在看螢幕的哪裡,從中受益。這是一套搶先體驗 API,讓獨立遊戲開發者把這項技術整合到 PC 遊戲、模組、控制器,或任何你身為開發者能想像到的東西裡。玩家需要一台 PC 和 iPhone 或 iPad,但完全不需要穿戴式裝置。

Eyeware Beam App 可以在 App Store 下載,用於 PC 遊戲。

這款 App 能把內建 TrueDepth 相機、支援 Face ID 的 iPhone 或 iPad,變成精準的多用途六自由度(6DoF)頭部與眼動追蹤裝置。也就是說,任何人都能下載這款 App,把自己的 iOS 裝置變成頭部與眼動追蹤相機。

只要下載 App,就能在超過 190 款遊戲中使用,包括 DCS、Microsoft Flight Simulator、Star Citizen 等。和其他軟體型追蹤器一樣,它可以在遊戲需要時透過 OpenTrack 連接。

8. 適用於 Nuke 的 Cara VR™ 虛擬實境外掛工具組

另一款付費應用軟體是 The Foundry 的 Nuke。Nuke 的運作方式稍有不同,採用以節點為基礎的數位合成與視覺特效。Cara VR 是一款巧妙的虛擬實境開發工具,擁有專門的工具組,可用來打造出色的實拍虛擬實境內容。

合成 360° VR 影片相當耗時。這款工具能加快遊戲美術人員這道困難的流程,讓創作者有更多時間專注於他們理想 VR 開發體驗的其他重要面向。

NukeX 環境現在也整合了最新版的 Cara VR,提供清除、場景延伸、3D 元素插入等功能,帶來強大的開發體驗。

9. Autodesk Forge AR 與 VR 工具組

Autodesk 付費服務中的第三款巧妙 VR 開發工具是 Forge,它能連接 Unity 引擎內的資料串流。這款軟體是一個雲端開發平台,透過網路服務 API 讓開發者打造創新的雲端應用程式。

2D 與 3D 設計可以在安全的 3D 環境中檢視。Forge 也能與其他 AR 與 VR 開發應用工具順暢整合。

虛擬實境眼鏡

10. Google Cardboard:Cardboard VR 開發工具

Cardboard VR 開發工具是平價、輕巧的硬體,專為行動平台上有趣又快速的體驗而設計。善用 Cardboard SDK,就能把智慧型手機變成 VR 軟體開發工具。

Android 智慧型手機可以用立體算繪顯示 3D 場景、追蹤頭部動作並做出反應,還能偵測使用者按下檢視器按鈕的動作來與 App 互動。Cardboard Design Lab 是一款免費 App,幫助創作者了解如何用他們的虛擬實境開發工具打造虛擬實境體驗。

這十款 VR 工具中,哪一款最適合你的遊戲點子?答案很大程度取決於遊戲開發者對 C# 的掌握程度,C# 常用於開發桌面、行動與 VR/AR App。
 
程式語言是 AR/VR 開發者的基礎,他們很可能會用到 Unity 與 Unreal 遊戲引擎。其他公司也提供了這份清單沒有提到的強大 VR 開發工具,例如 Facebook 在虛擬實境領域的工具。
 
你有虛擬實境遊戲的點子嗎?我們鼓勵你在 VR 遊戲中整合頭部與眼動追蹤,為虛擬實境遊戲體驗增添更多真實感。

幾分鐘內就把網路攝影機變成眼動追蹤器

安心試用 Beam