OpenSceneGraph
3.4.0
|
VolumeScene provides high level support for doing multi-pass rendering of volumes where the main scene to rendered to color and depth textures and then re-rendered for the purposes of volume rendering. More...
Classes | |
class | ViewData |
Public Member Functions | |
VolumeScene () | |
VolumeScene (const VolumeScene &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
Copy constructor using CopyOp to manage deep vs shallow copy. | |
META_Node (osgVolume, VolumeScene) | |
virtual void | traverse (osg::NodeVisitor &nv) |
Traverse downwards : calls children's accept method with NodeVisitor. | |
TileData * | tileVisited (osgUtil::CullVisitor *cv, VolumeTile *tile) |
TileData * | getTileData (osgUtil::CullVisitor *cv, VolumeTile *tile) |
Protected Types | |
typedef std::map< VolumeTile *, osg::ref_ptr< TileData > > | Tiles |
typedef std::map < osgUtil::CullVisitor *, osg::ref_ptr< ViewData > > | ViewDataMap |
Protected Member Functions | |
virtual | ~VolumeScene () |
Protected Attributes | |
OpenThreads::Mutex | _viewDataMapMutex |
ViewDataMap | _viewDataMap |
VolumeScene provides high level support for doing multi-pass rendering of volumes where the main scene to rendered to color and depth textures and then re-rendered for the purposes of volume rendering.
typedef std::map< VolumeTile*, osg::ref_ptr<TileData> > osgVolume::VolumeScene::Tiles [protected] |
typedef std::map< osgUtil::CullVisitor*, osg::ref_ptr<ViewData> > osgVolume::VolumeScene::ViewDataMap [protected] |
osgVolume::VolumeScene::VolumeScene | ( | const VolumeScene & | , |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
Copy constructor using CopyOp to manage deep vs shallow copy.
virtual osgVolume::VolumeScene::~VolumeScene | ( | ) | [protected, virtual] |
TileData* osgVolume::VolumeScene::getTileData | ( | osgUtil::CullVisitor * | cv, |
VolumeTile * | tile | ||
) |
osgVolume::VolumeScene::META_Node | ( | osgVolume | , |
VolumeScene | |||
) |
TileData* osgVolume::VolumeScene::tileVisited | ( | osgUtil::CullVisitor * | cv, |
VolumeTile * | tile | ||
) |
virtual void osgVolume::VolumeScene::traverse | ( | osg::NodeVisitor & | ) | [virtual] |
Traverse downwards : calls children's accept method with NodeVisitor.
Reimplemented from osg::Group.
ViewDataMap osgVolume::VolumeScene::_viewDataMap [protected] |
OpenThreads::Mutex osgVolume::VolumeScene::_viewDataMapMutex [protected] |
![]() | Generated at Tue Dec 8 2015 00:16:52 for the OpenSceneGraph by doxygen 1.7.6.1. |