List of all members.
Public Types |
enum | ppuEffect { noEffect = 0,
dofEffect,
ssaoEffect
} |
Public Member Functions |
| CompositeViewer (osg::ArgumentParser &args) |
| Default construcotr.
|
osgPPU::Processor * | getProcessor () |
| Get the ppu processor.
|
osg::Texture * | createRenderTexture (int tex_width, int tex_height, bool depth) |
| Create camera resulting texture.
|
void | setupCamera (osg::Viewport *vp) |
| Setup the camera to do the render to texture.
|
void | viewerInit () |
| Just setup some stuff.
|
void | initializePPU (unsigned int pEffect=noEffect) |
| Setup osgppu for rendering.
|
void | frame (double f=USE_REFERENCE_TIME) |
| Update the frames.
|
void | updateSpaceNavigator () |
| Poll the SpaceNavigator for updates and send velocity/spin.
|
void | setVelocityScalars (osg::Vec3 v) |
void | setSpinScalars (osg::Vec3 v) |
Public Attributes |
osg::ref_ptr< DoFRendering > | dofPPU_ |
osg::ref_ptr< SSAORendering > | ssaoPPU_ |
Member Function Documentation
void spin::CompositeViewer::setSpinScalars |
( |
osg::Vec3 |
v | ) |
[inline] |
Scale the spin effect of navigational devices (for example, disallow roll and allow only pitch and yaw by setting the scale to 1,0,1)
void spin::CompositeViewer::setVelocityScalars |
( |
osg::Vec3 |
v | ) |
[inline] |
Scale the velocity effect of navigational devices (for example, scale X and Z axes to zero so that only forward motion is allowed).
The documentation for this class was generated from the following files: