osg性能数据的收集流程
来源:互联网 发布:艾儿长靴淘宝店铺 编辑:程序博客网 时间:2024/05/06 14:55
数据的收集分为两个层次:Viewer和Camera。对于Viewer获取其Stats使用:
osg::Stats* stats = viewer->getViewerStats();
对于Camera,获取其Stats使用
osg::Stats* stats = viewer-> getCamera()->getStats();
Camera和Viewer分别可以收集的数据见上表。
1、 开启数据收集:
osg::Stats* stats = viewer->getViewerStats();
stats->collectStats("frame_rate",true);
2、获取性能数据
osg::Stats* stats = viewer->getViewerStats();
//获取平均值
double frameRate=0;
stats->getAveragedAttribute("Frame rate",frameRate,true);
printf("frameRate:%f\n",frameRate);
//获取某帧的数据
int frameNumber;
stats->getAttribute(frameNumber ,"Frame rate",frameRate);
需要说明的是:
1、 指定收集数据的关键字和在获取相关具体数据时使用的关键字不同。收集用的关键字见上表中第二列,对应收集的信息关键字对应上表第三列。第一列表示是在那个级别上进行收集有效,分Viewer和Camera两个级别。
2、 上述数据中的时间单位为秒,这与按s键出来的数据单位不太一样。
osg::Stats* stats = viewer->getViewerStats();
对于Camera,获取其Stats使用
osg::Stats* stats = viewer-> getCamera()->getStats();
Camera和Viewer分别可以收集的数据见上表。
1、 开启数据收集:
osg::Stats* stats = viewer->getViewerStats();
stats->collectStats("frame_rate",true);
2、获取性能数据
osg::Stats* stats = viewer->getViewerStats();
//获取平均值
double frameRate=0;
stats->getAveragedAttribute("Frame rate",frameRate,true);
printf("frameRate:%f\n",frameRate);
//获取某帧的数据
int frameNumber;
stats->getAttribute(frameNumber ,"Frame rate",frameRate);
需要说明的是:
1、 指定收集数据的关键字和在获取相关具体数据时使用的关键字不同。收集用的关键字见上表中第二列,对应收集的信息关键字对应上表第三列。第一列表示是在那个级别上进行收集有效,分Viewer和Camera两个级别。
2、 上述数据中的时间单位为秒,这与按s键出来的数据单位不太一样。
3、 使用getAttribute时获取帧数采用:viewer->getFrameStamp()->getFrameNumber();
此文涉及表格数据,不能加入正文中。特上传成为资源:http://download.csdn.net/detail/fenma3422/5234491
- osg性能数据的收集流程
- 收集一些有用的osg网址
- android APP性能数据收集
- Linux服务器性能数据收集
- python自动化性能数据收集
- 何为高精度CPU时间的性能数据收集?
- 初探SQL Server 2008的性能数据收集器
- Facebook是如何收集其Android应用性能数据的
- OSG资源收集
- 【性能工具】收集性能数据工具nmon
- 使用性能计数器收集性能数据
- OSG中几何数据的更新显示
- [osg]OSG的分格化
- mysql 收集状态和性能数据的脚本来自于高性能mysql
- 获利能力分析实际数据收集流程
- OSG绘制的部分流程(待修改完善)????????????
- 编写JAVA程序收集Tomcat性能数据
- HP EVA存储性能数据收集
- Android Frame动画——AnimationDrawable
- GDB调试
- Spring中的Quartz配置 Spring 定时器 java定时器
- url 中文
- XML面试题
- osg性能数据的收集流程
- MFC文档类CDocument
- 供应商信息导入
- 配置Xcode版本控制SVN详细步骤
- Jquery的$命名冲突:
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- /lib64/libc.so.6: version `GLIBC_2.7' not found (required by rar)
- Ruby Syntax
- 在CHtmlView中判断页面加载完成