A system, comprising: a memory; and at least one hardware processor coupled to the memory, the system hosting a redundant tracking system having a set of tracking subsystems (604A-C) and a rendering module for rendering a virtual object in conjunction with three-dimensional space image data captured within a real world camera view, the redundant tracking system being adapted to cause the at least one hardware processor to perform operations comprising: receiving a user input to activate a surface aware lens, said surface aware lens being a portion of the rendering module that facilitates rendering and presentation of a real time special effect; detecting a reference surface in the three-dimensional space image data; orienting the virtual object based on the reference surface by assigning the virtual object to a position in the three-dimensional space image data based on the detected reference surface; and identifying, based on the assigned position, motion related tracking indicia operable to track the virtual object in the three-dimensional space image data; rendering the oriented virtual object to appear in conjunction with the three-dimensional space image data, the oriented virtual object being rendered with respect to the reference surface; tracking, by a first tracking subsystem from among the set of tracking subsystems, the virtual object at the position in the three-dimensional space image data using the tracking indicia; detecting, by the first tracking subsystem, an interruption of the tracking indicia; and in response to detecting the interruption of the tracking indicia, tracking the virtual object at the position in the three-dimensional space image data via a second tracking subsystem from among the set of tracking subsystems. a memory; and at least one hardware processor coupled to the memory, the system hosting a redundant tracking system having a set of tracking subsystems (604A-C) and a rendering module for rendering a virtual object in conjunction with three-dimensional space image data captured within a real world camera view, the redundant tracking system being adapted to cause the at least one hardware processor to perform operations comprising: receiving a user input to activate a surface aware lens, said surface aware lens being a portion of the rendering module that facilitates rendering and presentation of a real time special effect; detecting a reference surface in the three-dimensional space image data; orienting the virtual object based on the reference surface by assigning the virtual object to a position in the three-dimensional space image data based on the detected reference surface; and identifying, based on the assigned position, motion related tracking indicia operable to track the virtual object in the three-dimensional space image data; rendering the oriented virtual object to appear in conjunction with the three-dimensional space image data, the oriented virtual object being rendered with respect to the reference surface; tracking, by a first tracking subsystem from among the set of tracking subsystems, the virtual object at the position in the three-dimensional space image data using the tracking indicia; detecting, by the first tracking subsystem, an interruption of the tracking indicia; and in response to detecting the interruption of the tracking indicia, tracking the virtual object at the position in the three-dimensional space image data via a second tracking subsystem from among the set of tracking subsystems. receiving a user input to activate a surface aware lens, said surface aware lens being a portion of the rendering module that facilitates rendering and presentation of a real time special effect; detecting a reference surface in the three-dimensional space image data; orienting the virtual object based on the reference surface by assigning the virtual object to a position in the three-dimensional space image data based on the detected reference surface; and identifying, based on the assigned position, motion related tracking indicia operable to track the virtual object in the three-dimensional space image data; rendering the oriented virtual object to appear in conjunction with the three-dimensional space image data, the oriented virtual object being rendered with respect to the reference surface; tracking, by a first tracking subsystem from among the set of tracking subsystems, the virtual object at the position in the three-dimensional space image data using the tracking indicia; detecting, by the first tracking subsystem, an interruption of the tracking indicia; and in response to detecting the interruption of the tracking indicia, tracking the virtual object at the position in the three-dimensional space image data via a second tracking subsystem from among the set of tracking subsystems.