Show
Ignore:
Timestamp:
09/29/08 20:30:17 (6 years ago)
Author:
robert
Message:

Updated shaders

Files:
1 modified

Legend:

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

    r8954 r8961  
    761761                        { 
    762762                            float value = powf(v,5); 
    763                             osg::notify(osg::NOTICE)<<"sampleDensity = "<<value<<std::endl; 
     763                            osg::notify(osg::INFO)<<"sampleDensity = "<<value<<std::endl; 
    764764                            uniform->set(value); 
    765765                        } 
     
    10621062    } 
    10631063 
    1064     osg::Uniform* sampleDensity = new osg::Uniform("sampleDensity", 0.01f); 
     1064    osg::Uniform* sampleDensity = new osg::Uniform("sampleDensity", 0.005f); 
    10651065    stateset->addUniform(sampleDensity); 
    10661066 
     
    17951795 
    17961796        keyswitchManipulator->addMatrixManipulator( '1', "Trackball", new osgGA::TrackballManipulator() ); 
    1797         keyswitchManipulator->addMatrixManipulator( '2', "Flight", new osgGA::FlightManipulator() ); 
     1797         
     1798        osgGA::FlightManipulator* flightManipulator = new osgGA::FlightManipulator(); 
     1799        flightManipulator->setYawControlMode(osgGA::FlightManipulator::NO_AUTOMATIC_YAW); 
     1800        keyswitchManipulator->addMatrixManipulator( '2', "Flight", flightManipulator ); 
    17981801 
    17991802        viewer.setCameraManipulator( keyswitchManipulator.get() ); 
     
    20832086    zSize = (*sizeItr)->r(); 
    20842087    ++sizeItr; 
     2088 
    20852089    for(;sizeItr != images.end(); ++sizeItr) 
    20862090    { 
     
    20952099 
    20962100 
    2097 #if 0 
    2098     osg::RefMatrix* matrix = dynamic_cast<osg::RefMatrix*>(image_3d->getUserData()); 
     2101#if 1 
     2102    osg::RefMatrix* matrix = dynamic_cast<osg::RefMatrix*>(images.front()->getUserData()); 
    20992103    if (matrix) 
    21002104    { 
    21012105        osg::notify(osg::NOTICE)<<"Image has Matrix = "<<*matrix<<std::endl; 
    2102         xSize = image_3d->s() * (*matrix)(0,0); 
    2103         ySize = image_3d->t() * (*matrix)(1,1); 
    2104         zSize = image_3d->r() * (*matrix)(2,2); 
    2105     } 
    2106 #else 
     2106        xSize = xSize * (*matrix)(0,0); 
     2107        ySize = ySize * (*matrix)(1,1); 
     2108        zSize = zSize * (*matrix)(2,2); 
     2109    } 
    21072110#endif 
    2108  
    21092111 
    21102112    osg::Vec4 minValue, maxValue; 
     
    21142116        ++itr) 
    21152117    { 
     2118#if 0     
     2119        osg::RefMatrix* matrix = dynamic_cast<osg::RefMatrix*>((*itr)->getUserData()); 
     2120        if (matrix) 
     2121        { 
     2122            std::cout<<"matrix = "<<*matrix<<std::endl; 
     2123        } 
     2124#endif 
    21162125        if (osgVolume::computeMinMax(itr->get(), minValue, maxValue)) computeMinMax = true; 
    21172126    }