Godot 3.0的正式版现在可用了,通过一个轻量级的3DoF“类卡片盒”解决方案和基于GDNative的插件,为引擎提供了VR支持。这个跨平台的Godot引擎是一个开源的非盈利项目,可以通过官方网站或Steam免费下载。
正如Godot引擎网站上的新闻文章所描述的那样,Godot 3.0是经过18个多月的开发成果,带来了许多改变和改进,包括一个“全新的渲染引擎,具有先进的PBR工作流程,改进的资源流水线,GDNative以加载本机代码作为插件,C# 7.0支持,以及许多其他功能。”
VR支持最初是在2017年10月的Alpha 2版本中引入的一个“ARVR服务器架构”,它允许各种AR和VR平台与引擎通信。主要开发人员Juan Linietsky将GDNative ARVR框架描述为“紧密结合”,允许对其他VR平台的支持“独立于核心游戏引擎”进行开发。
关于团队在AR和VR支持方面的计划的更多信息可以在程序员Bastiaan Olij的早期帖子中找到,其中详细描述了轻量级移动VR应用程序的“本机移动”界面,该界面仅需要头盔方向和镜头畸变,并通过他们的GDNative OpenVR实现与SteamVR头盔的完全兼容性。
还提供了用于OpenHMD的“实验性”GDNative模块,这是一个开源项目,可以支持多种头盔,包括PSVR。未来还计划支持Gear VR和Daydream。AR计划在3.1版本中实现;通过Olij在GitHub上的ARKit分支,ARKit支持已经进行了几个月的进展。
Olij最近发布了上面的视频,演示了现在将OpenVR应用到项目中有多么容易,因为该模块已经成为了库中的官方资产,一些用户,包括教程作者Game From Scratch,报告使用运行SteamVR的Windows Mixed Reality头盔取得了成功。
0