Question about ARKit Object Tracking Capabilities

Hi everyone,

I'm curious about the capabilities of ARKit's object tracking feature. Specifically, I'd like to know:

  1. Is there a size limit for the objects that can be tracked?
  2. Can ARKit differentiate between two objects with the same shape but different models (e.g., different colors)?
  3. Are objects with single colors and generic shapes (like squares or circles) effectively trackable?

Any insights or examples from your experiences would be greatly appreciated!

Thanks in advance.

  1. Is there a size limit for the objects that can be tracked?

There is no size limit as such but the object needs to be fully visible for tracking to work. E.g. a car works from a couple of meters away but not from an arms length distance.

  1. Can ARKit differentiate between two objects with the same shape but different models (e.g., different colors)?

It can. In order to help the tracking not to confuse them you can pass the other color USDZs as mutual ‘Objects to avoid’ under ‘More options’.

  1. Are objects with single colors and generic shapes (like squares or circles) effectively trackable?

Single color is fully supported but the shape must be non-symmetrical in that case, since there is no texture or color pattern. So a single color square or circle would not work.

Question about ARKit Object Tracking Capabilities
 
 
Q