Topic locked

AR Basics

October 8, 2010 - 8:33am #1

[=&;;;;;;quot]What is Augmented Reality?[/][=&;;;;;;quot] [/][=&;;quot]Augmented reality technology places virtual content in a live camera view of the real world, thus creating an augmented world where virtual and real world elements appear to coexist. A device, such as a mobile phone, acts as the looking glass through which this this augmented world may be viewed.[/][=&;;;;;;quot] What is a trackable? A trackable, also known as a target, is a key element of vision-based AR. It is an image that can be detected and tracked. This image is recognizable by the tracking algorithms in the SDK. When a trackable comes into view in the camera image, the SDK can determine how it is positioned in relation to the device. This information is used to draw virtual content on top of the camera image, such that it appears locked in place in the real world What does the tracker do? The tracker analyzes each frame of the camera preview, searching for known trackable objects. Once it finds a trackable, it can calculate the position of the trackable in relation to the device. It returns this information as a "pose." What is a pose? A pose is a matrix, representing the location of a trackable in relation to the device with 6 degrees of freedom. This matrix can be used as a base ModelView matrix for a rendering system; by itself it places objects in the center of the target. Note: the pose returned by the SDK is a 3x4 matrix in row major format. To use this in OpenGL you will need to create a column major square matrix (you can use the provided Tool::convertPose2GLMatrix function for this). See the sample code.[/]

Topic locked