Changeset 143 for trunk/VUT/work


Ignore:
Timestamp:
06/21/05 18:14:30 (19 years ago)
Author:
mattausch
Message:

updated visibility queries

Location:
trunk/VUT/work/TestCullingTerrain
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/work/TestCullingTerrain/TerrainFrameListener.cpp

    r141 r143  
    353353} 
    354354//----------------------------------------------------------------------- 
    355 void TerrainFrameListener::ApplyVisibilityQuery(bool fromPoint, bool relativeVisibility) 
     355void TerrainFrameListener::ApplyVisibilityQuery(bool fromPoint, bool projectedPixels) 
    356356{ 
    357357        InfoContainer<GtpVisibility::NodeInfo> visibleNodes; 
     
    362362                mVisibilityManager->GetQueryManager()-> 
    363363                        ComputeFromPointVisibility(mCamNode->getPosition(), &visibleNodes,  
    364                                                                            &visibleGeometry, relativeVisibility); 
     364                                                                           &visibleGeometry, projectedPixels); 
    365365        } 
    366366        else 
    367367        { 
    368368                mVisibilityManager->GetQueryManager()->ComputeCameraVisibility(*mCamera, 
    369                             &visibleNodes, &visibleGeometry, relativeVisibility); 
     369                            &visibleNodes, &visibleGeometry, projectedPixels); 
    370370        } 
    371371 
     
    377377        for (geomIt = visibleGeometry.begin(); geomIt != geomIt_end; ++geomIt) 
    378378        { 
    379                 averageGeometryVis += (*geomIt).GetVisibility(); 
    380  
    381                 std::stringstream d; d << "Geometry visibility: " << (*geomIt).GetVisibility(); 
     379                averageGeometryVis += (*geomIt).GetVisiblePixels(); 
     380 
     381                std::stringstream d; d << "Geometry visibility: " << (*geomIt).GetVisiblePixels(); 
    382382                LogManager::getSingleton().logMessage(d.str()); 
    383383        } 
     
    387387        for (nodesIt = visibleNodes.begin(); nodesIt != nodesIt_end; ++nodesIt) 
    388388        { 
    389                 averageNodeVis += (*nodesIt).GetVisibility(); 
    390  
    391                 std::stringstream d; d << "Node visibility: " << (*nodesIt).GetVisibility(); 
     389                averageNodeVis += (*nodesIt).GetVisiblePixels(); 
     390 
     391                std::stringstream d; d << "Node visibility: " << (*nodesIt).GetVisiblePixels(); 
    392392                LogManager::getSingleton().logMessage(d.str()); 
    393393        } 
     
    405405                //-- visibility queries stats 
    406406                int idx = fromPoint ?  1 : 0; 
    407                 idx += relativeVisibility ? 2 : 0; 
     407                idx += projectedPixels ? 2 : 0; 
    408408 
    409409                sprintf(str, ": %s", queryTypeCaptions[idx].c_str());  
  • trunk/VUT/work/TestCullingTerrain/TerrainFrameListener.h

    r139 r143  
    117117                and their visibility information. 
    118118                @param fromnPoint if query should be from point or from camera 
    119                 @param relativeVisibility if query should return number of visible pixels or the ratio 
     119                @param projectedPixels if query should return number of visible pixels or the ratio 
    120120                visible pixels / projected pixels. 
    121121        */ 
    122         void ApplyVisibilityQuery(bool fromPoint, bool relativeVisibility); 
     122        void ApplyVisibilityQuery(bool fromPoint, bool projectedPixels); 
    123123 
    124124        void toggleShowQueryStats(); 
Note: See TracChangeset for help on using the changeset viewer.