Show
Ignore:
Timestamp:
01/15/09 16:57:04 (5 years ago)
Author:
robert
Message:

Introduce osgVolume::PropertVisitor?, and IsoSurface?, MaximumImageProjection?, Ligting and AlphaFunc? Properties

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgvolume/osgvolume.cpp

    r9494 r9500  
    23102310        if (useShader) 
    23112311        { 
     2312            switch(shadingModel) 
     2313            { 
     2314                case(Standard): 
     2315                    break; 
     2316                case(Light): 
     2317                    layer->addProperty(new osgVolume::LightingProperty); 
     2318                    break; 
     2319                case(Isosurface): 
     2320                    layer->addProperty(new osgVolume::IsoSurfaceProperty(alphaFunc)); 
     2321                    break; 
     2322                case(MaximumIntensityProjection): 
     2323                    layer->addProperty(new osgVolume::MaximumIntensityProjectionProperty); 
     2324                    break; 
     2325            } 
     2326             
     2327            layer->addProperty(new osgVolume::AlphaFuncProperty(alphaFunc)); 
     2328         
    23122329            tile->setVolumeTechnique(new osgVolume::ShaderTechnique); 
    23132330        }