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/QtInterface/QtGlRenderer.cpp

    r2670 r2671  
    113113void QtGlRendererBuffer::RenderPvs(const ObjectPvs &pvs) 
    114114{ 
     115        EnableDrawArrays(); 
    115116        PreparePvs(pvs); 
     117 
     118        if (mUseVbos) 
     119                glBindBufferARB(GL_ARRAY_BUFFER_ARB, mVboId); 
    116120 
    117121        int offset = (int)mObjects.size() * 3; 
     
    128132{ 
    129133        MakeCurrent(); 
    130          
     134 
    131135        if (0) 
    132136        { 
     
    213217        Intersectable::NewMail(); 
    214218 
    215 KdNode::NewMail2(); 
    216         Intersectable::NewMail(); 
    217         KdNode::NewMail2(); 
    218         Intersectable::NewMail(); 
    219  
    220219        // render pvs once 
    221220        RenderPvs(pvs); 
     221 
     222        //cout << "rendered nodes: " << mRenderedNodes << endl; 
    222223 
    223224        //glColorMask(GL_TRUE, GL_FALSE, GL_FALSE, GL_FALSE); 
     
    226227 
    227228        glEnable(GL_STENCIL_TEST);  
    228         glColor3f(1,0,0); 
     229        glColor3f(1, 0, 0); 
    229230 
    230231 
     
    250251        if (pixelCount > 0)  
    251252        { 
    252                 cout << "vc id: " << viewcell->GetId() << " pvs: " << pvsSize << " pc: " << pixelCount << endl; 
     253                cout << "frame " << mFrame << " vc id: " << viewcell->GetId() << " pvs: " << pvsSize << " pc: " << pixelCount << endl; 
    253254         
    254255                if (mSnapErrorFrames)  
     
    256257                        glReadBuffer(GL_BACK); 
    257258                        //glReadBuffer(GL_FRONT); 
     259 
    258260 
    259261                        ////////////// 
     
    284286 
    285287                        ++ mCurrentFrame; 
     288 
    286289                        // render pvs once 
    287290                        RenderPvs(pvs); 
     
    290293 
    291294                        im = toImage(); 
    292                         sprintf(filename, "error-frame-%04d-%0.5f-pvs.png", mFrame, pErrorPixels); 
     295                        sprintf(filename, "error-frame-%04d-%04d-%0.5f-pvs.png", mFrame, viewcell->GetId(), pErrorPixels); 
    293296                        str = mSnapPrefix + filename; 
    294297                        qstr = str.c_str(); 
     
    331334                        ObjectContainer::iterator oit = 
    332335                                lower_bound(objects.begin(), objects.end(), &dummy, ilt); 
    333  
    334336 
    335337                        if (//(oit != oit.end()) &&  
     
    464466void QtGlRendererWidget::_RenderPvs() 
    465467{ 
     468        EnableDrawArrays(); 
     469        if (mUseVbos) 
     470                glBindBufferARB(GL_ARRAY_BUFFER_ARB, mVboId); 
     471 
    466472        mUseFalseColors = false; 
    467473 
     
    583589                         
    584590                        // update the indices for rendering 
    585                         PreparePvs2(mPvsCache.mPvs); 
     591                        PreparePvs(mPvsCache.mPvs); 
    586592                        emit PvsUpdated(); 
    587593                        mCurrentPvsCost = mPvsCache.mPvs.EvalPvsCost(); 
Note: See TracChangeset for help on using the changeset viewer.