ARKit2.0 新功能文档摘要
2018-06-05 本文已影响18人
二月的大胡子
20180605 Beta 版本
1.返回包含镜头前方环境数据的对象。

此方法异步执行,只有当环境探测完毕之后才会有返回结果。
使用的前提是当前ARSession的configuration是ARWorldTrackingConfiguration。
此外,这个方法返回的 ARWorldMap对象还有一个用处:保存环境信息。
每个ARSession都包含环境信息。在2.0版本中,我们可以把得到的环境数据也就是worldMap对象分享给别的session。
另外一个session需要在构造configuration时将worldMap输入。
这也是2.0版本多人和间断性AR体验衔接实现的基础。

2.现实物体识别

现实物体识别探测的实现需要特征数据,这里的方法就是用来创建特征数据的,返回的对象是 ARReferenceObject 。
实现的方式是对上一个方法获取的数据中提取目标区域数据。
需要注意的是识别环节。识别物体的前提是ARSession调用的是 ARObjectScanningConfiguration 。我们需要把物体数据写入文件或者使用catelog保存。
3.ARKit1.5期间图片探测的改进:持续追踪

此属性隶属ARWorldTrackingConfiguration,设置此数值可以实现对图片的持续追踪。(对图片的探测是在11.3,ARKit1.5时期引入的。)
4.与环境光结合,营造逼真的效果

选择后者可以快速部署模拟现实的环境光,让你的场景和现实之间的违和感减少。