日前 Unity 官方社群网页发表讯息,推出可用在 macOS 平台上构建 VR 内容的实验预览版,并在 BitBucket 开源 Unity ARKit 外挂。
Get excited! Our new experimental build supports #VR on macOS and #AR on iOS! Available now. https://t.co/QlrHAesjwl #WWDC
— Unity (@unity3d) 2017年6月5日
今年 WWDC 上, Apple 宣布 macOS 支援 AR,并释出针对 iOS 11 的 ARkit。现场苹果还展示用 Vive 结合 ILM 和 Unity 的方式支援 VR。
据了解,Unity 推出的 VR 实验预览版可构建 High Sierra 应用并免费释出到 App Store。
▲ macOS 平台 Unity 编辑程式 VR 形态执行 Space Pirate Trainer。
Unity 官方称,“在 Unity 实验预览版中,我们与 Apple 及 Valve 共同合作最佳化 Metal 2,以适应目前的 VR 渲染路径、Multi-Pass 以及 Single-Pass 变体。在最初版本中,我们利用 WWDC 公布的 Metal 2 新功能结合 Instancing 获得显著的效能提升,需要的 Draw Call 数量直接减半。”
此外,他们还公布了一些开发要求,整理如下。
使用 Unity 为 macOS 开发 VR 应用
硬件及软件需求:
- 下载 Unity 实验预览版,该版本包含启用 VR 形态的选项,并添加 OpenVR 目标平台。
- 你将需要支援 macOS 的 SteamVR 外挂。可以存取 Valve 官网了解更多详情。
- 为 macOS 开发 VR 内容需要系统版本为 macOS High Sierra。该版本包含大量驱动与 Metal 最佳化,能最大化发挥硬件的潜能。
- 与所有 VR 内容一样,硬件品质会决定最终建立内容的品质。对于 3D VR 内容开发建议使用 Radeon Pro 500 系列显卡。
使用 ARKit
我们在 BitBucket 提供 Unity ARKit 外挂,让开发者轻松存取 ARKit 功能,例如世界追踪(World Tracking)、即时视讯渲染(Live Video Rendering)、平面预测与更新(Plane Estimation and Updates)、碰撞侦测 API(Hit-testing API)、环境光预测(Ambient Light Estimation)以及原点云资料(Raw Point Cloud Data)。
Unity 中可直接透过 C# 程式档 API 存取所有 ARKit 公开的功能界面。同时还提供 Unity 程式档以便为现有 Unity 游戏专案集成这些新功能。请查阅 BitBucket 中 Unity-ARKit-Plugin 专案说明档案,了解更多资讯。
硬件及软件需求如下:
- 使用 Unity ARKit 外挂需要 Unity 5.6.1p1 及以上版本。同时也支援上述的实验预览版。
- iOS 11 及以上版本。
- XCode 9 beta 及以上版本,并且需要包含 ARKit 框架的 iOS SDK。
- ARKit 框架支援的 iOS 装置。
(本文由 雷锋网 授权转载;首图来源:苹果)