雷锋网消息,日前 unity 官方微信发布消息宣布,推出可用于在 macos 平台上的构建 vr 内容的实验预览版,并在 bitbucket 上开源 unity arkit 插件。
今年的 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亚博平台app下载官网了解更多详情。
为macos开发vr内容需要系统版本为macos high sierra。该版本包含大量驱动与metal优化,能最大化发挥硬件的潜能。
与所有vr内容一样,硬件品质会决定最终创建内容的质量。对于3d的vr内容开发建议使用radeon pro 500系列显卡。
使用arkit
我们在bitbucket提供了unity arkit插件。该unity插件将让开发者们轻松访问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设备