我凭经验发现,ARKit不能同时跟踪4个以上的图像定位点;将[JsonIgnore]
设置为大于4的数字将被忽略:
在相机的视锥中有十二个图像标记,ARKit会全部检测它们并返回相应的maximumNumberOfTrackedImages
,但是只有4个具有ARImageAnchor
。
我在Apple文档中找不到关于此限制的任何参考,但是在this medium post中提到了该限制:
[...]现在您可以启用最多2张图像的跟踪,但是在以后的版本中,数量肯定会增加。
我想选择要跟踪的锚点,因此我可以优先精确地跟踪屏幕中央的锚点。
我试图删除我现在不想被跟踪的锚,希望ARKit能够跟踪其他锚:
isTracked == true
但是没有运气,已删除的锚点会立即添加并再次跟踪。