Changeset 6960

Show
Ignore:
Timestamp:
06/13/07 16:05:21
Author:
robert
Message:

Wired up new shaders

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/src/osgSim/OverlayNode.cpp

    r6936 r6960  
    995995 
    996996        // get shaders from source 
    997         std::string vertexShaderFile = osgDB::findDataFile("overlay.vert"); 
     997        std::string vertexShaderFile = osgDB::findDataFile("shaders/overlay_perspective_rtt.vert"); 
    998998        if (!vertexShaderFile.empty()) 
    999999        { 
     
    10241024 
    10251025        // get shaders from source 
    1026         std::string vertexShaderFile = osgDB::findDataFile("mainsubgraph.vert"); 
     1026        std::string vertexShaderFile = osgDB::findDataFile("shaders/overlay_perspective_main.vert"); 
    10271027        if (!vertexShaderFile.empty()) 
    10281028        { 
     
    10301030        } 
    10311031 
    1032         std::string fragmentShaderFile = osgDB::findDataFile("mainsubgraph.frag"); 
     1032        std::string fragmentShaderFile = osgDB::findDataFile("shaders/overlay_perspective_main.frag"); 
    10331033        if (!fragmentShaderFile.empty()) 
    10341034        { 
     
    14571457        if (usePerspectiveShaders) 
    14581458        { 
    1459             osg::notify(osg::NOTICE)<<"ratio = "<<ratio<<std::endl; 
     1459//            osg::notify(osg::NOTICE)<<"ratio = "<<ratio<<std::endl; 
    14601460            double original_width = max_side-min_side; 
    14611461 
     
    14631463            if (ratio<minRatio) ratio = minRatio; 
    14641464         
    1465             osg::notify(osg::NOTICE)<<" new ratio = "<<ratio<<std::endl; 
     1465//            osg::notify(osg::NOTICE)<<" new ratio = "<<ratio<<std::endl; 
    14661466 
    14671467            double base_up = min_up - (max_up - min_up) * ratio / (1.0 - ratio); 
     
    14801480             
    14811481            double new_width = max_side-min_side; 
     1482#if 0             
    14821483            osg::notify(osg::NOTICE)<<"  width ratio  = "<<new_width/original_width<<std::endl; 
    14831484            osg::notify(osg::NOTICE)<<"  near ratio  = "<<ratio * new_width/original_width<<std::endl; 
    14841485            osg::notify(osg::NOTICE)<<"  angle  = "<<2.0*osg::RadiansToDegrees(atan(max_side_over_up))<<std::endl; 
    1485          
     1486#endif         
    14861487            osg::Vec3d v000 = osg::Vec3d(-1.0, -1.0, -1.0) * inverseMVP;  
    14871488            osg::Vec3d v010 = osg::Vec3d(-1.0, 1.0, -1.0) * inverseMVP;  
     
    15071508             
    15081509            double frustumDiagonal = osg::RadiansToDegrees(acos(edgeBottomLeft * edgeBottomRight)); 
     1510#if 0             
    15091511            osg::notify(osg::NOTICE)<<"  frustum base angle  = "<<frustumDiagonal<<std::endl; 
    1510          
     1512#endif         
    15111513         
    15121514            double y0 = -(1.0+ratio)/(1.0-ratio); // suspect