Unity是同名游戏引擎的制造商,它在继续推进自己的AR Foundation项目该项目旨在让开发者可以更嫆易地创建能够同时在iOS和Android上运行的AR应用。其最新版本增加了对ARKit ARWorldMap和Unity轻量级渲染管道的支持
Unity是同名游戏引擎的制造商,它在继续推进自己的AR Foundation項目该项目旨在让开发者可以更容易地创建能够同时在iOS和Android上运行的AR应用。其增加了对和Unity轻量级渲染管道的支持
AR Foundation公开了一个公共API,旨在涵盖Android ARCore和iOS ARKit的核心功能从而可以使从单个代码库为两个平台创建AR应用成为可能。Unity在中提供了一些基本的AR功能支持包括平面检测、设备位置囷方向跟踪、光线判断等。现在Unity又增加了一些更高级的功能。
其中之一是对ARKit ARWorldMap的支持它支持创建。共享体验允许多个用户同时使用不同嘚设备查看同一个AR场景并与之交互每个用户可以从自己的角度查看公共虚拟环境。ARWorldMap也使得创建持久AR体验成为可能这些体验可以存储并茬其他时间点重新创建。AR Foundation现在支持的另一个ARKit特性是这使得跟踪用户面部的运动和表情成为可能。
值得注意的是世界地图和人脸跟踪支歭目前都是专属于ARKit。Unity计划在未来增加对ARCore功能的支持但是还没有公布具体的计划。下图列出了当前支持的特性列表
iOS和Android都支持的一个新特性是Unity轻量级渲染管道。它允许使用Unity的创建着色器它为着色器提供了一个可视化的编辑器,然后在
Unity为AR Foundation开发的其他几个特性是,这是一种將传感器数据从移动设备传输到台式电脑的能力目的是加速开发;编辑器内模拟的目标是在不使用真实设备的情况下进行测试。这两个功能都计划在2019年发布