Changeset 362

Show
Ignore:
Timestamp:
10/23/06 15:46:03 (2 years ago)
Author:
dshipton
Message:

Bug fixes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Dirk_RenderTraversalWork/Source/System/Action/RenderTraversal/OSGScreenLOD.inl

    r360 r362  
    5757    { 
    5858        Matrixr worldToScreen; 
    59 #if 1 
     59#if 1  
    6060        Camera* cam = ra->getCamera(); 
    6161        Viewport* vp = ra->getViewport(); 
     
    151151    } 
    152152 
     153    if (index >= numLevels) 
     154    { 
     155        index=numLevels-1; 
     156    } 
     157 
    153158 
    154159    ra->useNodeList(); 
  • branches/Dirk_RenderTraversalWork/Source/System/Action/RenderTraversal/testOcclusionCulling.cpp

    r360 r362  
    5151RenderAction          *act = NULL; 
    5252RenderAction          *debugact = NULL; 
     53 
     54// create the scene 
     55NodePtr scene; 
    5356 
    5457GLUTWindowPtr mainwin; 
     
    543546        break; 
    544547 
     548        case 'W': 
     549        { 
     550            std::string sss = "out.osb"; 
     551            OSG::SceneFileHandler::the()->write(scene, sss.c_str()); 
     552        } 
     553        break; 
     554 
    545555#ifdef OSG_WITH_NVPERFSDK 
    546556        case 'e': 
     
    580590    } 
    581591 
    582     // create the scene 
    583     NodePtr scene; 
    584592     
    585593    if(argc > 1) 
     
    603611    glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE); 
    604612 
    605     glutInitWindowSize(500, 500); 
     613    glutInitWindowSize(1024, 768); 
    606614    mainwinid = glutCreateWindow("OpenSG"); 
    607615     
  • branches/Dirk_RenderTraversalWork/Source/System/RenderingBackend/OSGDrawEnv.inl

    r361 r362  
    7979{ 
    8080    _cameraViewing = matrix; 
     81    _cameraToWorld.invertFrom(matrix); 
    8182    _worldToScreen.setValue(_cameraProjection); 
    8283    _worldToScreen.mult(_cameraProjectionTrans); 
    8384    _worldToScreen.mult(_cameraViewing); 
    84      
    8585} 
    8686 
     
    113113const Matrixr &DrawEnv::getWorldToScreen(void) const 
    114114{ 
    115     return _cameraToWorld
     115    return _worldToScreen
    116116} 
    117117