/ 开发笔记

#Unity# #ARKit3# Unity宣布支持ARKit3

“ARKit3发布的第三天,Unity在官方博客宣布支持ARKit3。”

6月3日,苹果在WWDC2019上发布了ARKit3,并展示了2个很炫酷的功能:

  1. 动作捕捉

Snip20190609_39

  1. 人物遮挡

Snip20190609_40

没过几天,6月6日,著名游戏引擎Unity就在官方博客上高调宣布,AR Fundation 2.2 支持了ARKit3。

原文地址:https://blogs.unity3d.com/2019/06/06/ar-foundation-support-for-arkit-3/

Snip20190609_42

我们来一起围观一下,到底是怎么回事。

1.首先,ARF 都支持了哪些功能。

(注:下文中用ARF作为Unity AR Fundation的简写。)

1).动作识别

通过ARKit3,ARF可以在摄像机镜头中识别出2D或者3D人物形象。其中,

  • 2D人物检测,表现为包含了17个使用屏幕坐标的关节的对象。
  • 3D人物检测,表现为包含了93个使用世界坐标的关节的对象。

ARF为了这个新功能,加入了人体子系统(Human Body Subsystem)。

2).人物遮挡

ARF的人物子系统还提供了人物遮罩和深度分区图的信息。其中,遮罩分区图用来表示一个像素是否属于被识别出来的人物,而深度分区图则包含了每个像素与被识别出来的人物的距离信息。

通过这些信息,我们就可以渲染出被真实人物遮挡的3D内容。

3).增强的人脸识别

首先,有深度检测功能(TrueDepth)的前置摄像头,现在可以同时识别3个人脸。

另外一个增强是,现在可以同时打开前后摄像头了。也就是说,你可以一边通过前置摄像头来识别人脸,一边通过后置摄像头进行环境识别,然后通过脸部的表情,来控制后置摄像头显示的环境中的虚拟角色的表情。

4).多人协作

ARF 允许多个设备实时交换各自的AR特征点信息,从而实现多人AR协作。

5).其他

大幅提高了图片识别和物体识别的准确率和性能,并且支持同时识别100张图片。

物体识别功能,现在更稳定了,并且可以在更加复杂的环境中进行。

最后,环境探测功能现在可以提供HDR信息了。

2.开发文档

https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@latest?preview=1

https://docs.unity3d.com/Packages/com.unity.xr.arkit@latest?preview=1

https://docs.unity3d.com/Packages/com.unity.xr.arkit-face-tracking@latest?preview=1

3.示例

Github ARF 示例

https://github.com/Unity-Technologies/arfoundation-samples

4.支持哪些设备

以上功能,需要A12芯片和苹果什么神经网络支持的设备才能使用。

Snip20190610_46

也就是说,必须要XR以上的设备才行,X都不行!

精不精彩?

惊不惊喜?