A three-dimensional imaging system comprises a memory accessible by a processor
and an immersion generator stored in the memory and adapted to acquire tracking
data corresponding to a position and orientation of a viewer. The immersion generator
is further adapted to obtain three-dimensional rendering calls from a non-immersive
graphics application corresponding to an image model and generate a virtual representation
of the image model using the tracking data and the three-dimensional rendering calls.