osg节点统计方法(点数 面数)
Posted 3D入魔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了osg节点统计方法(点数 面数) 相关的知识,希望对你有一定的参考价值。
void statusNode(osg::ref_ptr<osg::Node> node,int& verNum,int& faceNum)
{
osg::ref_ptr<osgUtil::StatsVisitor> sv=new osgUtil::StatsVisitor();
sv->apply(*node);
sv->totalUpStats();
unsigned int unique_primitives = 0;
osgUtil::Statistics::PrimitiveCountMap::iterator pcmitr;
for(pcmitr =sv->_uniqueStats.GetPrimitivesBegin();
pcmitr !=sv-> _uniqueStats.GetPrimitivesEnd();
++pcmitr)
{
unique_primitives += pcmitr->second;
}
verNum=sv->_uniqueStats._vertexCount;
faceNum=unique_primitives;
}
以上是关于osg节点统计方法(点数 面数) 的主要内容,如果未能解决你的问题,请参考以下文章