Virtual-Shot utilizes Augment Reality (AR) software to do two things: tracking the position of the mobile device as it moves and building its own understanding of the real world.
Virtual-Shot's motion tracking technology uses the phone's camera to identify interesting points, called features, and tracks how those points move over time. With a combination of the movement of these points and readings from the phone's inertial sensors, Virtual-Shog determines both the position and orientation of the phone as it moves through space.
In addition to identifying key points, Virtual-Shot detects flat surfaces, like a table or the floor, and can also estimate the average lighting in the area around it. These capabilities combine to enable Virtual-Shot to build its own understanding of the world around it.