选择哪个摄像头来进行增强现实

可以通过前置或者后置摄像头来增强用户的环境


概述

iOS设备都会配备两个摄像头,但是针对ARKit会话,你需要选择哪个摄像头的信息流来进行增强。从ARKit3开始,你可以通过ARKit同时从两个摄像头获取数据,但是在同一时间内你仍然需要选择一个摄像头信息流来展现给用户。

通过后置摄像头来实现现实增强

最常见的AR体验,是将虚拟内容增强于iOS的后置摄像头获取的影像中,从而赋予用户一个观察周围世界、与周围世界互动的新方式。

ARWorldTrackingConfiguration 提供了这样的体验:ARKit追踪用户生活的真实世界,并将其与坐标空间对应起来,因此你便可以在坐标空间中放置虚拟内容。世界追踪同时通过提供更多的特性使得AR体验更加沉浸化,例如识别用户环境中的物体和图像,并可以应对真实世界中的不同光照条件。

通过前置摄像头来实现现实增强

针对拥有TrueDepth摄像头的iOS设备,通过 ARFaceTrackingConfiguration 提供的关于用户人脸的姿势和表情的实时追踪,你可以增强前置摄像头的信息流。根据这些信息,举例来说,你可以在相机界面中展现用户的脸庞,并为之提供一个逼真的虚拟面具。你同时可以忽略相机界面,使用相机的面部表情数据来生成虚拟角色动画,就像我们再iMessage中看的Animoji应用。