Godot 3.0的完整版已正式發(fā)布,現(xiàn)在可通過輕量級的3DoF(自由度)“Cardboard式”解決方案為引擎提供VR支持,還可通過基于GDNative的插件提供OpenVR支持。多平臺Godot Engine是一個開源的非盈利項(xiàng)目,用戶可以通過其官網(wǎng)或Steam免費(fèi)下載。
正如Godot Engine官網(wǎng)上新聞中所描述的那樣,Godot 3.0的開發(fā)時間超過了18個月,帶來了許多改變和優(yōu)化,包括“具有最先進(jìn)的用于3D的PBR工作流程的全新渲染引擎、一個改進(jìn)的asset管道、作為插件加載本地代碼的GDNative、支持C#7.0和許多其他功能。”
VR支持最初是在2017年10月的Alpha 2版本中隨著“ARVR Server architecture”而出現(xiàn)的,該版本允許各種VR和AR平臺與引擎進(jìn)行通信。首席開發(fā)者Juan Linietsky將GDNative ARVR框架描述為“緊密結(jié)合”,支持其他VR平臺“獨(dú)立于核心游戲引擎”的開發(fā)。
關(guān)于該團(tuán)隊(duì)的VR和AR支持計(jì)劃的更多信息,可以在程序員Bastiaan Olij的早期的一篇文章中找到,他詳細(xì)介紹了輕量級移動VR應(yīng)用的“Native Mobile”界面,只需要頭顯定位和透鏡失真,以及通過GDNative OpenVR實(shí)現(xiàn)與SteamVR頭顯的完全兼容。
他們還提供了一個用于OpenHMD的“實(shí)驗(yàn)性”GDNative模塊,這個開源項(xiàng)目可以支持包括PSVR在內(nèi)的多款頭顯的跨平臺支持。未來還將增加對Gear VR和Daydream的支持。此外,已計(jì)劃在3.1版本中加入AR支持,對ARKit的支持也已經(jīng)在GitHub上通過Olij的ARKit分支進(jìn)行了幾個月。
Olij最近發(fā)布了一個視頻,演示了當(dāng)模塊成為庫中的一個asset資源后,在項(xiàng)目中啟用OpenVR是多么容易。同時,視頻還演示了包括教程制作者在內(nèi)的少數(shù)用戶成功使用Windows MR頭顯運(yùn)行SteamVR。