2016年关于VR/AR的一切
本年度11月,Unity的开发者峰会Unite在洛杉矶举办。在Unite的核心报告中,预告了Unity 5.6版本,展示了其图像处理和实时渲染技术的显著提升,宣布将支持更多发布平台,并重点介绍了VR/AR技术的发展。今天,我们将深入探讨Unity发布的VR/AR技术支持信息,相信这会为广大开发者的创作带来新的技术助力和灵感启发。
核心发展方向
UNITY新上任的VR/AR策略总监Tony Parisi首先介绍了UNITY的VR/AR整体布局。他认为,像VR和AR这类沉浸技术将成为下一代的计算平台。VR/AR不仅代表着游戏领域,更是故事讲述、视觉设计、产品设计及销售、演讲展示、复杂数据可视化和网上社交的全新平台。
Tony Parisi表示,尽管目前UNITY已是VR和AR开发的主流引擎,但“我们希望所有的VR、AR开发都基于Unity完成”。VR和AR将是Unity下一步投资的策略重心,重点支持发展VR头显、核心软件技术、Unity Labs,以及全球范围的VR/AR内容开发。对于硬件市场蓬勃发展但软件缺乏优秀作品的VR和AR市场而言,这无疑是一个积极的信号。
基于Unity开发的VR程序列举
对PC端和移动端VR的支持:“能力越大,责任越大”
- PC端:在PC端,UNITY与HTC Vive、Facebook和微软Hololens等都有紧密合作。此次峰会着重介绍了与Oculus Rift的合作关系。在刚刚过去的Oculus Connect 3峰会中,扎克伯格展示了多项创新媒体社交技术,如实时虚拟通话社交、实时动态Avatar、照片和视频的VR分享,以及实时360°视频。这些官方应用程序均使用Unity开发,体现了Facebook和UNITY的紧密合作以及PC端软硬件无缝开发的趋势。
- 移动端:对于移动端VR,Unity除了继续支持Gear VR和Cardboard的开发外,还将为新的Google Daydream提供官方支持。正如Google Daydream开发平台产品总监Nathan Martz所说,人们购买硬件产品并非单纯为了硬件本身,而是为了其带来的软件体验。目前,大多数Daydream程序基于Unity和外部Daydream SDK开发。而“能力越大,责任越大”的Unity决定从5.6版本起内置Daydream开发和发布系统,包括对头显设备和手柄操控设备的开发支持,以推动移动端VR软件体验的开发热潮。内置的Daydream支持将使应用程序受益于Unity已有的创新VR技术,如多线程渲染、单通道立体声渲染、阴影渲染等,方便开发者使用。
Unity+Oculus开发Demo:扎克伯格实时虚拟通话社交、查看狗狗360°视频
基于Unity开发的Daydream程序
内置媒体播放器:跟视频插件说拜拜
Unite的核心报告着重介绍了将于5.6版本起内置的新媒体播放器。这款全新开发的播放器利用了硬件加速技术,支持跨平台导出,能解码H264、VP8等视频格式,支持4K视频和360°视频播放,且使用便捷。对于VR内容开发,尤其是360度视频开发者来说,这是个好消息,以后无需在Unity中使用视频播放插件,也不用担心MovieTexture不支持移动平台或4K视频被强制压缩的问题。
VR编辑器:不只为VR开发
今年Unity在VR开发方面的重头戏当属VR编辑器。这款可让开发者在VR状态下开发游戏的工具,已在今年的Vision Summit、GDC和其他地域的Unite中多次展示,且每次都有新亮点。在洛杉矶的Unite 2016核心报告中,VR编辑器再次亮相。与前几次展示相比,此次演示有以下更新:
- 多领域支持:不仅支持VR开发,任意3D游戏开发者都可使用该编辑器创建游戏场景。
- 多方硬件支持:前几次展示多使用Oculus Rift和Touch的组合,此次展示使用了HTC Vive,体现了VR编辑器对多方硬件的兼容性。
- 简化渲染:在VR编辑器内打开素材库,仅显示素材(特别是3D素材)的名称,选中后才显示图像渲染。主程序Amir Ebrahimi解释这是为减轻VR内的渲染负担。
- 两种字幕字符方式:输入字符时,Timoni West展示了手柄选择和敲击两种输入方法,供开发者根据自身和项目需求选择。该技术仍在开发改进中。
- 不同面板同时显示:VR编辑器可显示目前Unity中能显示的任何面板,如Inspector、Console、Project、Hierarchy等,并可任意排列多个面板。之前展示过的类似场景缩略图的Chessboard也可同时展示。Timoni West和Amir Ebrahimi表示,这意味着开发者使用VR编辑器时无需学习新知识。
- 完全开源:开发者可以扩展和移植这款VR编辑器。Timoni West和Amir Ebrahimi展示了两个开发者拓展的工具,包括可在VR编辑器中快速雕刻的工具Creations,以及能迅速完成移植并在VR中录制物体动画的工具Tvori。
- 即将发布:今年12月,VR编辑器将以UnityPackage的形式发布,开发者可自由导入已有或新开发的项目。
VR编辑器的展示
结论
今年年初,Unity Labs成立,旨在对VR和AR的实验性项目进行研发,并探索开发理论。初创时,Unity Labs发布了一系列关于VR和AR的短期实现目标,包括:
- 对所有主流VR和AR平台提供支持
- 大幅提高VR和AR设备的渲染性能
- 创建in-VR编辑器
- 提供API,使AR场景能与现实物体交互
- 支持VR故事讲述和360°沉浸视频(双眼3D和非双眼3D),包括VR视频线性编辑和高质量电影级渲染体验
- 在Unity编辑器和VR开发流程中更深入地集成艺术设计工具
对比发现,多数目标已达成或即将达成,未达成的将成为明年Unity的开发目标。Unity正朝着更方便有效的VR和AR引擎转型。正如Unity年初发布的文章所示,未来VR和AR的发展将彻底改变Unity,且这种改变正在发生。