首页 > 其他 > 详细

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

时间:2016-09-29 11:20:05      阅读:203      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!