Changeset 543


Ignore:
Timestamp:
01/16/06 09:42:33 (18 years ago)
Author:
mattausch
Message:
 
Location:
trunk/VUT/GtpVisibilityPreprocessor
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/scripts/default.env

    r542 r543  
    182182        maxViewCells 100000 
    183183        #percentage of total visible objects where pvs is considered invalid 
    184         maxPvsRatio 0.3 
     184        maxPvsRatio 0.15 
    185185                 
    186186        delayedConstruction true 
     
    259259VspBspTree { 
    260260        Construction { 
    261                 samples 300000 
     261                samples 600000 
    262262                epsilon 0.005 
    263263                randomize false 
     
    292292        Termination { 
    293293                # parameters used for autopartition 
    294                 minRays                 500 
     294                minRays                 400 
    295295                minPolygons             -1 
    296296                maxDepth                30 
     
    298298                #minArea                0.0001 
    299299                minArea                 -1 
    300                 maxRayContribution      0.9 
    301                 maxCostRatio            99999.93 
     300                maxRayContribution      0.2 
     301                maxCostRatio            0.9 
    302302                missTolerance           3 
    303303                #maxAccRayLength        100 
    304304                 
    305                 maxViewCells            2001 
     305                maxViewCells            5001 
    306306                 
    307307                # used for pvs criterium 
  • trunk/VUT/GtpVisibilityPreprocessor/src/VspBspTree.cpp

    r542 r543  
    882882                        { 
    883883                                nPosition[axis] = (box.Min()[axis] + box.Max()[axis]) * 0.5f; 
    884                                 Vector3 normal(0,0,0); normal[axis] = 1; 
     884                                Vector3 normal(0,0,0); normal[axis] = 1.0f; 
    885885                                 
    886886                                if (useKdSplit) 
     
    891891                                                                                                                                nPosition[axis]); 
    892892                                         
    893                                         Vector3 pos = box.Max(); pos[axis] = nPosition[axis]; 
    894                                         AxisAlignedBox3 frontBox(box.Min(), pos); 
    895                                         frontBox.ExtractPolys(nFrontGeom[axis]->mPolys); 
     893                                        Vector3 pos; 
     894                                         
     895                                        pos = box.Max(); pos[axis] = nPosition[axis]; 
     896                                        AxisAlignedBox3 backBox(box.Min(), pos); 
     897                                        backBox.ExtractPolys(nBackGeom[axis]->mPolys); 
    896898                                         
    897899                                        pos = box.Min(); pos[axis] = nPosition[axis]; 
    898                                         AxisAlignedBox3 backBox(pos, box.Max()); 
    899                                         backBox.ExtractPolys(nBackGeom[axis]->mPolys); 
     900                                        AxisAlignedBox3 frontBox(pos, box.Max()); 
     901                                        frontBox.ExtractPolys(nFrontGeom[axis]->mPolys); 
    900902 
    901903                                } 
     
    11051107                // we can do this because we always save the 
    11061108                // computed values from the axis aligned splits 
    1107                 frontData.mGeometry = fGeom; 
     1109                /*frontData.mGeometry = fGeom; 
    11081110                backData.mGeometry = bGeom; 
    11091111                frontData.mArea = fArea; 
    11101112                backData.mArea = bArea; 
    1111  
     1113*/ 
    11121114                //! error also computed if cost ratio is missed 
    11131115                ++ mStat.splits[axis]; 
Note: See TracChangeset for help on using the changeset viewer.