Changeset 1608


Ignore:
Timestamp:
10/11/06 00:57:43 (18 years ago)
Author:
bittner
Message:

vsp osp tests

Location:
GTP/trunk/Lib/Vis/Preprocessing/src
Files:
8 edited

Legend:

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

    r1594 r1608  
    284284GlRenderer::InitGL() 
    285285{ 
     286  mSphere = (GLUquadric *)gluNewQuadric(); 
     287   
    286288  glMatrixMode(GL_PROJECTION); 
    287289  glLoadIdentity(); 
  • GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.h

    r1594 r1608  
    2929struct VssRayContainer; 
    3030 
     31  struct GLUquadric; 
     32   
    3133struct PvsRenderStatistics { 
    3234   
     
    171173  string mSnapPrefix; 
    172174 
     175  GLUquadric *mSphere; 
     176   
    173177  KdTree *mKdTree; 
    174178 
  • GTP/trunk/Lib/Vis/Preprocessing/src/Makefile

    r1594 r1608  
    11############################################################################# 
    22# Makefile for building: preprocessor 
    3 # Generated by qmake (2.00a) (Qt 4.1.2) on: po 9. X 21:25:05 2006 
     3# Generated by qmake (2.00a) (Qt 4.1.2) on: út 10. X 22:38:46 2006 
    44# Project:  preprocessor.pro 
    55# Template: app 
  • GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.cpp

    r1593 r1608  
    903903                  } 
    904904                if (i % 10000 == 0) 
    905                   cout<<i<<"/"<<rays.size()<<"\r"; 
    906         } 
    907          
    908  
     905                  cout<<"\r"<<i<<"/"<<rays.size()<<"\r"; 
     906        } 
     907        cout<<endl; 
     908         
    909909        long t2 = GetTime(); 
    910910 
  • GTP/trunk/Lib/Vis/Preprocessing/src/QtGlRenderer.cpp

    r1594 r1608  
    998998          mWireFrame = true; 
    999999          RenderIntersectable(viewcell); 
     1000          glPushMatrix(); 
     1001          glTranslatef(mViewPoint.x, mViewPoint.y, mViewPoint.z); 
     1002          gluSphere((::GLUquadric *)mSphere, 
     1003                                1e-3*Magnitude(mViewCellsManager->GetViewSpaceBox().Size()), 6, 6); 
     1004          glPopMatrix(); 
    10001005          mWireFrame = false; 
    10011006        } 
     
    16101615QtGlRendererWidget::SetViewCellGranularity(int number) 
    16111616{ 
    1612   if (mViewCellsManager)  
     1617  if (mViewCellsManager) { 
    16131618        //      mViewCellsManager->SetMaxFilterSize(number); 
    16141619    mViewCellsManager->CollectViewCells(number); 
    16151620 
     1621        // $$ does not work so far:( 
     1622        //      mViewCellsManager->UpdatePvsForEvaluation(); 
     1623        //      mViewCellsManager->FinalizeViewCells(false); 
     1624  } 
    16161625  updateGL(); 
    16171626} 
  • GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.cpp

    r1606 r1608  
    3030 
    3131// $$JB HACK 
    32 #define USE_KD_PVS 1 
    33 #define KD_PVS_AREA 1e-3f 
     32#define USE_KD_PVS 0 
     33#define KD_PVS_AREA 1e-4f 
    3434 
    3535namespace GtpVisibilityPreprocessor { 
     
    24722472 
    24732473 
     2474void 
     2475ViewCellsManager::UpdatePvsForEvaluation() 
     2476{ 
     2477  ObjectPvs objPvs; 
     2478  UpdatePvsForEvaluation(mViewCellsTree->GetRoot(), objPvs); 
     2479} 
     2480 
    24742481void ViewCellsManager::UpdatePvsForEvaluation(ViewCell *root, ObjectPvs &pvs) 
    24752482{ 
  • GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.h

    r1603 r1608  
    534534  } 
    535535 
     536  void UpdatePvsForEvaluation(); 
     537 
    536538protected: 
    537539 
  • GTP/trunk/Lib/Vis/Preprocessing/src/default.env

    r1594 r1608  
    66Scene { 
    77 
     8#filename ../data/arena/export.obj 
     9 
    810# filename ../data/City4M/City4M.obj 
    9 filename ../data/CityModel/CityModel.obj 
     11# filename ../data/CityModel/CityModel.obj 
    1012# filename ../data/GrandCanyon/grandcanyon1_RotXmin90.obj 
    1113# filename ../data/glasgow/glasgow1.x3d 
     
    1416# filename ../data/vienna/vienna-buildings.x3d 
    1517# filename ../data/vienna/city1500_flat_1.x3d 
    16 filename ../data/vienna/vienna-buildings.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d 
     18#filename ../data/vienna/vienna-buildings.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d 
    1719 
    1820# ../data/vienna/vienna-plane.x3d; 
    1921# filename ../data/vienna/viewcells-25-sel.x3d 
    2022#filename ../data/atlanta/atlanta2.x3d 
    21 #filename ../data/soda/soda.dat 
     23filename ../data/soda/soda.dat 
    2224#filename ../data/test1/test2.x3d 
    2325#filename ../data/soda/soda5.dat 
     
    5355        applyVisibilitySpatialFilter false 
    5456        visibilityFilterWidth   0.01 
     57        exportVisibility true 
    5558        visibilityFile visibility.xml 
    5659        loadMeshes false 
     
    7679        samplesPerPass 1000 
    7780        initialSamples 1000000 
    78         vssSamples 50000000 
     81        vssSamples 10000000 
    7982        vssSamplesPerPass 1000000 
    8083        useImportanceSampling true 
     
    145148                minCost 4 
    146149                maxDepth 30 
    147                 maxCostRatio 0.99 
     150                maxCostRatio 1.0 
    148151                ct_div_ci 0.5 
    149152                maxNodes 300000 
     
    246249        } 
    247250 
     251#       filename ../data/arena/viewcells-5000.xml 
     252 
    248253#       filename ../data/atlanta/atlanta_viewcells_large.x3d 
    249254#       filename ../data/vienna/viewcells-25-sel.x3d 
     
    255260#       filename ../data/soda/soda5-viewcells.xml 
    256261#       filename ../scripts/viewcells_atlanta.xml 
    257 #       filename ../data/soda/soda-viewcells-5000.xml 
     262        filename ../data/soda/soda-viewcells-5000.xml 
    258263#       filename ../data/test1/test-viewcells.xml 
    259264 
    260265#       filename ../data/soda/soda5-viewcell-single.xm 
    261266#       filename ../data/soda/soda-viewcells-1000.xml.zip 
     267#       filename ../data/soda/soda-viewcells-vsposp.xml 
     268 
     269 
    262270#       filename ../data/CityModel/CityModel-viewcells-5000.xml 
    263271#       filename ../data/City4M/City4M-viewcells-5000.xml 
     
    272280#       filename ../data/vienna/vienna_simple-21-04-avs2-viewCells.xml 
    273281#       filename ../data/vienna/vienna-viewcells-5000.xml 
    274         filename ../data/vienna/vienna-viewcells-1000.xml.zip 
     282#       filename ../data/vienna/vienna-viewcells-1000.xml.zip 
    275283#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz 
     284 
     285#       filename ../data/vienna/city1500_flat_viewcells-1000.xml 
     286#       filename ../data/vienna/city1500_flat-vsposp.xml 
     287#       filename ../data/vienna/vienna-simple-vsposp.xml 
    276288 
    277289#       filename ../data/PowerPlant/power_plant_viewcells1.xml 
     
    338350#               minGlobalCostRatio      0.0001 
    339351# $$MAXVIEWCELLS 
    340                 maxViewCells            5000 
     352                maxViewCells            1000 
    341353         
    342354 
Note: See TracChangeset for help on using the changeset viewer.