码迷,mamicode.com
首页 > 其他好文 > 详细

osg节点统计方法(点数 面数) 【转】

时间:2016-09-29 11:22:20      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

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节点统计方法(点数 面数) 【转】

标签:

原文地址:http://www.cnblogs.com/mazhenyu/p/5919171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!