OpenSceneGraph
Classes | Functions
osgVolume Namespace Reference

The osgVolume library is a NodeKit that extends the core scene graph to support volume rendering. More...

Classes

class  AlphaFuncProperty
 
class  CollectPropertiesVisitor
 
class  CompositeLayer
 
class  CompositeProperty
 
class  ExteriorTransparencyFactorProperty
 
class  FixedFunctionTechnique
 
class  ImageDetails
 Data strucutre for passing details about the loading imagery on to osgVolume for use when setting up dimensions etc. More...
 
class  ImageLayer
 
class  IsoSurfaceProperty
 
class  Layer
 Base class for representing a single layer of volume data. More...
 
class  LightingProperty
 
class  Locator
 
class  MaximumIntensityProjectionProperty
 
class  MultipassTechnique
 
class  Property
 
class  PropertyAdjustmentCallback
 
class  PropertyVisitor
 
class  RayTracedTechnique
 
class  SampleDensityProperty
 Sample density to use when the volume is static relative to the eye point or when moving if no SampleDensityWhenMovingProperty is assigned. More...
 
class  SampleDensityWhenMovingProperty
 Sample density to use when the volume is moving relative to the eye point. More...
 
class  SampleRatioProperty
 Sample ratioto use when the volume is static relative to the eye point or when moving if no SampleRatioWhenMovingProperty is assigned. More...
 
class  SampleRatioWhenMovingProperty
 Sample density to use when the volume is moving relative to the eye point. More...
 
class  ScalarProperty
 
class  SwitchProperty
 
class  TexGenLocatorCallback
 
struct  TileData
 Container for render to texture objects used when doing multi-pass volume rendering techniques. More...
 
class  TileID
 
class  TransferFunctionProperty
 
class  TransformLocatorCallback
 
class  TransparencyProperty
 
class  Volume
 Volume provides a framework for loosely coupling 3d image VolumeTile's with volume algorithms. More...
 
class  VolumeScene
 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...
 
class  VolumeSettings
 
class  VolumeTechnique
 
class  VolumeTile
 VolumeTile provides a framework for loosely coupling 3d image data with rendering algorithms. More...
 

Functions

OSGVOLUME_EXPORT osg::ImagecreateNormalMapTexture (osg::Image *image_3d)
 Compute a 3d image that represent the normal map of the specified 3d image. More...
 
OSGVOLUME_EXPORT osg::ImageapplyTransferFunction (osg::Image *image, osg::TransferFunction1D *transferFunction)
 Create an image that has a transfer function applied specified Image. More...
 

Detailed Description

The osgVolume library is a NodeKit that extends the core scene graph to support volume rendering.

Function Documentation

§ applyTransferFunction()

OSGVOLUME_EXPORT osg::Image* osgVolume::applyTransferFunction ( osg::Image image,
osg::TransferFunction1D transferFunction 
)

Create an image that has a transfer function applied specified Image.

§ createNormalMapTexture()

OSGVOLUME_EXPORT osg::Image* osgVolume::createNormalMapTexture ( osg::Image image_3d)

Compute a 3d image that represent the normal map of the specified 3d image.