开源游戏引擎“Godot Engine”现已支持VR内容开发
Godot 3.0的完整版现已发布,其中一种轻量级的3-自由度“纸板式”解决方案为游戏引擎提供了VR支持,同时一款基于GDNative的插件则提供OpenVR支持。多平台Godot引擎是个开源的非盈利项目,您可以通过其官方网站或Steam免费下载。
正如Godot Engine网站的新闻文章中所描述的,Godot 3.0是为期超过18个月的开发工作所取得的成果,它带来了许多的改变和提升,配备了“带有最先进的3D 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版本;通过GitHub上Olij的ARKit分支, ARKit的支持已经进展了好几个月。
Olij最近发布了以上视频,展现了在该模块已成为库的官方资源后,在项目中启用OpenVR是多么地轻松。同时,包括教程制作者Game From Scratch在内的一些用户也在视频中表示,使用运行SteamVR的Windows Mixed Reality 头盔来进行上述操作也非常成功。