借助 Unity AR Foundation 构建跨平台 AR 应用

admin 0
借助 Unity AR Foundation 构建跨平台 AR 应用-第1张图片-Air主题演示站

Unity 是同名游戏引擎的制造商,它在继续推进自己的 AR Foundation 项目,该项目旨在让开发者可以更容易地创建能够同时在 iOS 和 Android 上运行的 AR 应用。其最新版本增加了对 ARKit ARWorldMap 和 Unity 轻量级渲染管道的支持。

Unity 是同名游戏引擎的制造商,它在继续推进自己的 AR Foundation 项目,该项目旨在让开发者可以更容易地创建能够同时在 iOS 和 Android 上运行的 AR 应用。其最新版本增加了对ARKit ARWorldMap和 Unity 轻量级渲染管道的支持。

AR Foundation 公开了一个公共 API,旨在涵盖 Android ARCore 和 iOS ARKit 的核心功能,从而可以使从单个代码库为两个平台创建 AR 应用成为可能。Unity 在第一个版本中提供了一些基本的 AR 功能支持,包括平面检测、设备位置和方向跟踪、光线判断等。现在,Unity 又增加了一些更高级的功能。

其中之一是对 ARKit ARWorldMap 的支持,它支持创建共享或持久体验。共享体验允许多个用户同时使用不同的设备查看同一个 AR 场景并与之交互,每个用户可以从自己的角度查看公共虚拟环境。ARWorldMap 也使得创建持久 AR 体验成为可能,这些体验可以存储并在其他时间点重新创建。AR Foundation 现在支持的另一个 ARKit 特性是面部跟踪,这使得跟踪用户面部的运动和表情成为可能。

值得注意的是,世界地图和人脸跟踪支持目前都是专属于 ARKit。Unity 计划在未来增加对 ARCore 功能的支持,但是还没有公布具体的计划。下图列出了当前支持的特性列表。

借助 Unity AR Foundation 构建跨平台 AR 应用-第2张图片-Air主题演示站
iOS 和 Android 都支持的一个新特性是 Unity 轻量级渲染管道。它允许使用 Unity 的Shader Graph创建着色器,它为着色器提供了一个可视化的编辑器,然后在AR 应用程序中使用它们

Unity 为 AR Foundation 开发的其他几个特性是远程处理,这是一种将传感器数据从移动设备传输到台式电脑的能力,目的是加速开发;编辑器内模拟的目标是在不使用真实设备的情况下进行测试。这两个功能都计划在 2019 年发布。

查看英文原文:Build Cross-platform AR Apps with Unity AR Foundation


标签:

发表评论 (已有0条评论)