Ignore:
Timestamp:
11/10/05 13:59:18 (19 years ago)
Author:
bittner
Message:

vvs preprocessor update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/VssPreprocessor.cpp

    r401 r403  
    1616  // this should increase coherence of the samples 
    1717  environment->GetIntValue("VssPreprocessor.samplesPerPass", mSamplesPerPass); 
    18   environment->GetIntValue("VssPreprocessor.totalSamples", mTotalSamples); 
     18  environment->GetIntValue("VssPreprocessor.initialSamples", mInitialSamples); 
     19  environment->GetIntValue("VssPreprocessor.vssSamples", mVssSamples); 
     20        environment->GetBoolValue("VssPreprocessor.useImportanceSampling", mUseImportanceSampling); 
     21         
    1922  mStats.open("stats.log"); 
    2023} 
     
    212215        VssTree *vssTree = NULL; 
    213216 
    214   while (totalSamples < mTotalSamples) { 
     217  while (totalSamples < mInitialSamples) { 
    215218                int passContributingSamples = 0; 
    216219                int passSampleContributions = 0; 
     
    305308         
    306309        int samples = 0; 
    307         for (int i=0; i < 50; i++) { 
    308                 int num = 100000; 
    309                 if (0) { 
     310        while (1) { 
     311                int num = mSamplesPerPass; 
     312                if (!mUseImportanceSampling) { 
    310313                        VssRayContainer vssRays; 
    311314                        for (int j=0; j < num; j++) { 
     
    321324                float pvs = vssTree->GetAvgPvsSize(); 
    322325                cout<<samples<<" avgPVS ="<<pvs<<endl; 
     326                if (samples >= mVssSamples) 
     327                        break; 
    323328        } 
    324329 
Note: See TracChangeset for help on using the changeset viewer.