Changeset 2689 for GTP/trunk


Ignore:
Timestamp:
05/19/08 18:55:38 (17 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/Preprocessing
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/scripts/demo1.env

    r2686 r2689  
    170170 
    171171KdTree { 
    172         pvsArea   1e-3 
     172        pvsArea   1e-4 
    173173        sahUseFaces false 
    174174        Termination { 
  • GTP/trunk/Lib/Vis/Preprocessing/scripts/run_demo_vienna

    r2687 r2689  
    88 
    99 
    10 SCENE=../data/vienna/vienna_cropped.obj 
    11 #SCENE=../data/vienna/city_full.obj 
     10#SCENE=../data/vienna/vienna_cropped.obj 
     11SCENE=../data/vienna/city_full.obj 
    1212 
    1313VIEWCELLS=../data/vienna/vienna_cropped-gradient-viewcells.xml.gz 
     
    3636-preprocessor_stats=$PREFIX-i-mixed-b1-n4a.log \ 
    3737-preprocessor_detect_empty_viewspace- \ 
     38-preprocessor_use_vbos- \ 
    3839-preprocessor_histogram_file=$PREFIX-i-mixed-b1-n4a.hlog \ 
    3940-view_cells_random_viewpoint_list=$VIEWPOINTS \ 
  • GTP/trunk/Lib/Vis/Preprocessing/scripts/run_gvs_vps.sh

    r2688 r2689  
    3030-scene_filename=$SCENE \ 
    3131-preprocessor=gvs \ 
    32 -preprocessor_use_vbos- \ 
     32-preprocessor_use_vbos+ \ 
    3333-gvs_epsilon=0.0001 \ 
    3434-gvs_total_samples=1000000 \ 
    3535-gvs_samples_per_pass=1000000 \ 
    3636-gvs_initial_samples=16 \ 
    37 -gvs_max_viewcells=20 \ 
    38 -gvs_min_contribution=50 \ 
     37-gvs_max_viewcells=1 \ 
     38-gvs_min_contribution=100 \ 
    3939-gvs_per_viewcell=true \ 
    4040-gvs_stats=$LOG_PREFIX-gvsStats.log \ 
  • GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.cpp

    r2687 r2689  
    122122                mViewPoint = Vector3(440.295, 196.959, -781.302); 
    123123                mViewDirection = Vector3(-0.0566328, 0, -0.998395); 
     124 
     125                mViewPoint = Vector3(680.682, 189.552, -278.177); 
     126                mViewDirection = Vector3(0.942709, -0, -0.333584); 
    124127        } 
    125128 
     
    138141        mUseGlLists = false; 
    139142 
    140         bool mUseVbos; 
    141143        Environment::GetSingleton()->GetBoolValue("Preprocessor.useVbos", mUseVbos); 
    142144 
  • GTP/trunk/Lib/Vis/Preprocessing/src/GvsPreprocessor.cpp

    r2687 r2689  
    951951        AxisAlignedBox3 box = mCurrentViewCell->GetMesh()->mBox; 
    952952         
    953         //vector<KdLeaf *> leaves; 
    954         //mKdTree->GetBoxIntersections(box, leaves); 
    955  
    956953        ObjectContainer kdobjects; 
    957954        mKdTree->CollectKdObjects(box, kdobjects); 
     
    964961                KdIntersectable *kdInt = static_cast<KdIntersectable *>(*oit); 
    965962                 
    966                 //mCurrentViewCell->GetPvs().AddSampleDirty(kdInt, 1.0f); 
    967963                mCurrentViewCell->GetPvs().AddSampleDirtyCheck(kdInt, 1.0f); 
    968  
    969                 mViewCellsManager->UpdateStatsForViewCell(mCurrentViewCell, kdInt); 
     964                //if (SHOW_QT_VISUALIZATION) mViewCellsManager->UpdateStatsForViewCell(mCurrentViewCell, kdInt); 
    970965 
    971966                myobjects.clear(); 
     
    989984 
    990985                                        mTrianglePvs.push_back(triObj); 
    991                                         mGenericStats = mTrianglePvs.size(); 
     986                                        mGenericStats = (int)mTrianglePvs.size(); 
    992987                                } 
    993988                        }                        
     
    10291024                { 
    10301025                        TriangleIntersectable *triObj = static_cast<TriangleIntersectable *>(*oit); 
    1031               
    10321026                        // the triangle itself intersects => add object 
    10331027                        if (box.Intersects(triObj->GetItem())) 
  • GTP/trunk/Lib/Vis/Preprocessing/src/IntersectableWrapper.cpp

    r2615 r2689  
    210210                                        static_cast<TriangleIntersectable *>(leaf->mObjects[i]); 
    211211                                 
    212                                 // check if already rendered 
     212                                // check if already accounted for 
    213213                                if (!obj->Mailed()) 
    214214                                { 
  • GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface/QtGlRenderer.cpp

    r2687 r2689  
    257257        RenderScene(); 
    258258 
     259        glFlush(); 
     260 
    259261        query->EndQuery(); 
    260262        glDisable(GL_STENCIL_TEST);  
     
    307309                        // render pvs once 
    308310                        RenderPvs(pvs); 
     311 
     312                        glFlush(); 
    309313 
    310314                        //mUseForcedColors = false; 
  • GTP/trunk/Lib/Vis/Preprocessing/src/main.cpp

    r2686 r2689  
    390390                        //rendererWidget->SetWindowTitle("Global Visualization"); 
    391391 
    392                         if (0 && !rendererWidget->GetUseVbos()) // viewer not working with vbo 
     392                        if (1 && !rendererWidget->GetUseVbos()) // viewer not working with vbo 
    393393                        { 
    394394                                cout << "starting the qt viewer" << endl; 
Note: See TracChangeset for help on using the changeset viewer.