“ARKit3发布的第三天,Unity在官方博客宣布支持ARKit3。”
6月3日,苹果在WWDC2019上发布了ARKit3,并展示了2个很炫酷的功能:
1. 动作捕捉
2. 人物遮挡
没过几天,6月6日,著名游戏引擎Unity就在官方博客上高调宣布,AR Fundation 2.2 支持了ARKit3。
Unity官方博客原文在这里:https://blogs.unity3d.com/2019/06/06/ar-foundation-support-for-arkit-3/
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.示例
https://github.com/Unity-Technologies/arfoundation-samples
4.支持哪些设备
以上功能,需要A12芯片和苹果什么神经网络支持的设备才能使用。
也就是说,必须要XR以上的设备才行,X都不行!
本文转载自 影子工作室的博客《Unity宣布支持ARKit3》:https://xmanyou.com/unity-ar-fundation-2-2-support-arkit3/
我们是影子工作室,欢迎关注我们的博客,了解最新的游戏技术动态(最近主要在研究Unity和AR)。
不错啊,那以后想做AR很方便了。可是Android怎么办?