2016 年 VR 元年之后,面向个人用户的 XR 设备如雨后春笋般涌现。此后的 XR 几经浮沉,终于在元宇宙概念的助力下再次爆发。元宇宙的实现,既要保证沉浸感,还要提供真实体验感,因此 XR 被普遍认为是元宇宙时代的入口,并且很可能成为下一代计算平台。作为当前虚拟和现实结合最可行的路径,XR 成为值得挖掘的一块宝地。XR 本质是对现实世界的虚拟化、数字化,而这正也契合了 Cocos 的所推动的方向。元宇宙场景应用不断深入,市场需要进一步提升内容开发效率,上月面向开发者上线 XR 内容开发工具 Cocos CreatorXR 社区版之后,我们收获了不少试用反馈,籍着 2022 金秋十月即将来临之际,Cocos CreatorXR 的第一个正式版来了,编辑器将会把开发及优化 XR 内容所需要的引擎底层技术、工具链及其相关服务等内嵌,让更多的开发者可以围绕相关能力进行 XR 数字内容开发。当前版本的 Cocos CreatorXR 已经具备相当程度的成熟度和可用性,且已有实际应用案例落地。今年 Cocos 帮助 WAIC 打造的线上版本“元生无 界”同步登陆的多个平台,其中的 VR 版,正是通过 Cocos CreatorXR 开发制作。
使用 Cocos CreatorXR,开发者一次开发就能够进行多设备跨平台部署,目前已支持包括 Rokid Air, Meta Quest2, Huawei VR Glass, Pico Neo3, Monado 等多个品牌的设备兼容适配。至此,Cocos 也成为率先支持 XR 设备的全功能国产引擎,填补了元宇宙入口产业自主可控引擎工具链的空缺,帮助内容创作者低成本参与元宇宙创作。随着 Cocos CreatorXR 的推出,Cocos 正式进入了 XR 赛道,也必将在长期的迭代演进中助力 XR 生态愈加繁荣。
Cocos CreatorXR 降低 XR 行业内容创作的门槛随着引擎 3.6 版本的发布,在新的引擎版本中,Cocos 首次在 XR 方面增加了一系列的内容。能力层调用 OpenXR 接口与引擎对接,界面层提供各种组件和功能,服务于创作以 VR 为主的 XR 内容;XR 设备厂商也可利用插件的功能组件来定制各自设备对应 Cocos Creator 的 SDK,在许多环节减少开发工作量。Cocos CreatorXR 的首个正式版本是 VR 编辑器插件,在 Cocos Creator 3.6.1 版本中以官方插件的形式正式发布。
编辑器重点特性 工作流可视化工作流可视化在 Cocos CreatorXR 发布后,用户能在所见即所得的可视化界面中通过模板或者案例构建全新的 XR 项目,或是将已有项目工程转变为 XR 版本,并一键打包发布到硬件平台,不用担心不同设备的SDK差异,实现一次创作,多平台部署的效果。而所见即所得的设计方式极大简化了设计难度,提高设计效率。
主流 XR SDK 标准化 Cocos CreatorXR 中集成了 OpenXR 标准协议,兼容各种主流 XR 设备及其 Runtime。同时支持 3Dof/6Dof 以及游戏手柄和手机触屏的输入信号处理,能开发出基于 3Dof 的 VR 电影和轻度 VR 游戏,还有基于目前主流 6Dof 的场景深度交互,让用户能体验到越障、跳楼、登山、滑雪等沉浸式感受。Cocos CreatorXR 力求最大程度提高开发体验,以达成作品的质量与开发者时间投入的最佳平衡。开发者无需为每个平台开发不同的应用版本,而通过 OpenXR API 则可以通过一次开发,完成多个平台的适配,降低了开发成本,提高了开发者获利能力。图形后端智能化引擎支持 Vulkan(1.0, 1.1),GLES3,Metal,WebGL,WebGPU 等渲染后端,XR 应用启动时将根据打包选项采用当前设备适配的最佳图形 API。
Cocos CreatorXR 支持 Web 预览Web 预览 Cocos CreatorXR 提供基于Web的预览功能。Web 预览提供双目渲染视角并可以通过键鼠操作来模拟头戴显示器和手柄控制器操作,无需XR设备也能体验 XR 功能。接入方法Cocos CreatorXR 底层引擎基于 Cocos Creator,可以通过插件下载安装,或者模板创建的方式,从 3.6.1 或以后特定版本的 Cocos Creator 来扩展实现,因此 Cocos CreatorXR 继承了 Cocos Creator 3.6 版本升级以来的所有特性,包含更高效的原生化引擎和其他渲染/编辑器特性。
一个良好的 XR 生态,不仅仅需要优秀的底层技术与体验出色的上层硬件,内容也是至关重要的一个环节。如何让更多的创作者低门槛地加入到内容的生产中来,这是 Cocos CreatorXR 的目标所在。未来,Cocos 将继续优化引擎,进一步扩大支持设备,将 Cocos Creator 的编辑体验带到 XR,从而进一步方便 XR 开发者的开发工作,致力于将 Cocos CreatorXR 打造成为 XR 开发者的最佳选择,不仅在场景应用上不断开拓,同时持续降低开发成本以及应用成本,助力 XR 落地千家万户、各行各业。