Ignore:
Timestamp:
04/30/08 18:53:06 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.cpp

    r2670 r2671  
    466466 
    467467 
    468  
    469 void 
    470 GlRenderer::_RenderScene() 
    471 { 
    472    
    473   ObjectContainer::const_iterator oi = mObjects.begin(); 
    474   for (; oi != mObjects.end(); oi++) 
    475         RenderIntersectable(*oi); 
    476 } 
     468void GlRenderer::_RenderScene() 
     469{ 
     470        ObjectContainer::const_iterator oi = mObjects.begin(); 
     471 
     472        for (; oi != mObjects.end(); oi++) 
     473                RenderIntersectable(*oi); 
     474} 
     475 
    477476 
    478477void GlRenderer::_RenderSceneTrianglesWithDrawArrays() 
     
    483482                glBindBufferARB(GL_ARRAY_BUFFER_ARB, mVboId); 
    484483 
    485         int offset = (int)mObjects.size() * 3; 
     484        const int offset = (int)mObjects.size() * 3; 
    486485        char *arrayPtr = mUseVbos ? NULL : (char *)mData; 
    487486         
     
    489488        glNormalPointer(GL_FLOAT, 0, (char *)arrayPtr + offset * sizeof(Vector3)); 
    490489         
    491         glDrawArrays(GL_TRIANGLES, 0, (int)mObjects.size() * 3); 
    492         //DisableDrawArrays(); 
     490        glDrawArrays(GL_TRIANGLES, 0, offset); 
    493491} 
    494492 
     
    556554 
    557555 
    558 bool 
    559 GlRenderer::RenderScene() 
    560 { 
    561   mCurrentFrame++; 
    562    
    563   Intersectable::NewMail(); 
     556bool GlRenderer::RenderScene() 
     557{ 
     558        ++ mCurrentFrame; 
     559 
     560        Intersectable::NewMail(); 
     561 
    564562#if DYNAMIC_OBJECTS_HACK 
    565563        Preprocessor *p = mViewCellsManager->GetPreprocessor(); 
     
    570568        { 
    571569#if USE_TRANSFORMED_MESH_INSTANCE_HACK 
    572         RenderIntersectable(*dit); 
     570                RenderIntersectable(*dit); 
    573571#else 
    574572                _RenderDynamicObject(*dit); 
     
    576574        } 
    577575#endif 
     576 
    578577#if 1 
    579578        _RenderSceneTrianglesWithDrawArrays(); 
     
    603602        // read back the texture 
    604603        glReadPixels(0, 0, 
    605                                 GetWidth(), GetHeight(), 
    606                                 GL_RGBA, 
    607                                 GL_UNSIGNED_BYTE, 
    608                                 mPixelBuffer); 
    609                  
    610                          
     604                GetWidth(), GetHeight(), 
     605                GL_RGBA, 
     606                GL_UNSIGNED_BYTE, 
     607                mPixelBuffer); 
     608 
     609 
    611610        unsigned int *p = mPixelBuffer; 
    612                          
     611 
    613612        for (int y = 0; y < GetHeight(); y++) 
    614613        { 
     
    18371836{ 
    18381837        int indexBufferSize = 0; 
    1839          
     1838        mRenderedNodes = 0; 
     1839 
    18401840        KdNode::NewMail2(); 
    18411841                 
     
    18981898                } 
    18991899 
     1900                ++ mRenderedNodes; 
     1901 
    19001902                leaf->mIndexBufferSize = indexBufferSize - leaf->mIndexBufferStart; 
    19011903        } 
    19021904} 
     1905 
    19031906 
    19041907void GlRenderer::CreateVertexArrays(SceneGraphLeaf *leaf) 
Note: See TracChangeset for help on using the changeset viewer.