| CPC G06T 19/006 (2013.01) [G06F 3/011 (2013.01); G06F 3/0346 (2013.01); G06T 15/205 (2013.01); G06T 15/60 (2013.01)] | 20 Claims |

|
1. A system comprising:
a memory;
a redundant tracking subsystem comprising a set of tracking subsystems; and
at least one hardware processor coupled to the redundant tracking subsystem to perform operations comprising:
rendering a virtual object to appear at a position in a three-dimensional space within a camera view; and
maintaining, via the redundant tracking subsystem, the virtual object rendered at the position in the three-dimensional space while detecting one or more interruptions to one or more tracking indicia used by the redundant tracking subsystem, the detecting of the one or more interruptions to the one or more tracking indicia comprising determining a tracking indicia used by a first tracking subsystem of the redundant tracking subsystem to track the virtual object is unavailable, the maintaining of the virtual object rendered at the position in the three-dimensional space comprising switching from tracking the virtual object in six degrees of freedom (6DoF) via the first tracking subsystem to tracking the virtual object in three degrees of freedom (3DoF) via a second tracking subsystem based on the tracking indicia being unavailable.
|