Godot 3.0的完整版已正式发布,现在可通过轻量级的3DoF(自由度)“Cardboard式”解决方案为引擎提供VR支持,还可通过基于GDNative的插件提供OpenVR支持。多平台Godot Engine是一个开源的非盈利项目,用户可以通过其官网或Steam免费下载。
正如Godot Engine官网上新闻中所描述的那样,Godot 3.0的开发时间超过了18个月,带来了许多改变和优化,包括“具有最先进的用于3D的PBR工作流程的全新渲染引擎、一个改进的asset管道、作为插件加载本地代码的GDNative、支持C#7.0和许多其他功能。”
VR支持最初是在2017年10月的Alpha 2版本中随着“ARVR Server architecture”而出现的,该版本允许各种VR和AR平台与引擎进行通信。首席开发者Juan Linietsky将GDNative ARVR框架描述为“紧密结合”,支持其他VR平台“独立于核心游戏引擎”的开发。
关于该团队的VR和AR支持计划的更多信息,可以在程序员Bastiaan Olij的早期的一篇文章中找到,他详细介绍了轻量级移动VR应用的“Native Mobile”界面,只需要头显定位和透镜失真,以及通过GDNative OpenVR实现与SteamVR头显的完全兼容。
他们还提供了一个用于OpenHMD的“实验性”GDNative模块,这个开源项目可以支持包括PSVR在内的多款头显的跨平台支持。未来还将增加对Gear VR和Daydream的支持。此外,已计划在3.1版本中加入AR支持,对ARKit的支持也已经在GitHub上通过Olij的ARKit分支进行了几个月。