View this PageEdit this PageUploads to this PageHistory of this PageHomeRecent ChangesSearchHelp Guide

AR Second Life



This a brief overview how to use the modified AR Second Life viewer to create AR experiences like AR machinima.
The setup envolves three steps:
  • Start the camera(s)
  • Start the VRPN tracking
  • Specify SL reference point by clicking on the AR Reference Marker ball
  • Enable/disable AR features in the client

Camera Setup

Our client supports multiple cameras. Located in the preference dialog, the panel "AR Cameras" allows to specify varios settings like initialization string and features like exposure.
After a camera is added, it can be started and stopped by pressing the according button.

Tracker Setup

All trackers report their data via a VRPN server, which is started in the "AR Tracker" panel. Several transformation matrices specify the relation between different coordinate systems. The most important are Sensor to Camera and World to Tracker Row Swap. These settings only have to specified once for each physical room and equipment. The tracking is enabled by pressing connect.
Note: The Tracker Sync Delay feature allows to delay the tracking data by x Milliseconds to keep video and tracker in sync. A typical value might be 110ms

Setting the reference point

To create the relationship between Second Life and the physical world, a reference point has to be specified, to which the tracked data is applied to. This process is as simple as touching a special SL object called the "AR Reference Marker". This marker can be rezzed and moved.

Physical occlusion

If real world objects should occlude virtual graphics like in this picture, the real world objects needs to modeled in SL (and put in the right place) and given a the color <153, 153, 153>. This marks it as a physical occluder.

Enable/Disable AR Features

All AR features can be enabled and disabled in the Augmented Reality menu in the main menu bar. The options consist of Background video, camera, physical occlusion and clipping.
The camera has to mode, First Person and Free Camera. In the Free camera mode, the avatar remains still, and only the camera moves. In first person, the avata's position is also altered according to the tracking (beta)
Clipping is a more advanced feature to hide unwanted graphics outside a specified space. It can be setup with a special in world tool, the AR Plane Clipper.

Setting up the development environment

Architecture overview

Link to this Page