cgv
Virtual Reality

The library cgv/libs/vr is the basis for implementing vr apps. The library is completely independent of the cgv framework and does not include any frameword headers nor does it link to any other framework libraries. It builds on the concept of a driver implemented in the vr::vr_driver class, which provides instances of vr kits. There can be several drivers in use at the same time. A simple registry is used to manage drivers and vr kits. The class vr::vr_kit provides access to the head mounted display and the controllers with a simple state polling api. More...

Files

file  vr_camera.h
 
file  vr_state.h
 
file  vr_emulator.h
 
file  vr_test.h
 

Namespaces

 vr
 the vr namespace for virtual reality support
 
 cgv
 the cgv namespace
 
enum  VRkitVisType
 different visualization types for vr kit components
 

Detailed Description

The library cgv/libs/vr is the basis for implementing vr apps. The library is completely independent of the cgv framework and does not include any frameword headers nor does it link to any other framework libraries. It builds on the concept of a driver implemented in the vr::vr_driver class, which provides instances of vr kits. There can be several drivers in use at the same time. A simple registry is used to manage drivers and vr kits. The class vr::vr_kit provides access to the head mounted display and the controllers with a simple state polling api.