我本以为这将是一个简单的示例,所以我进行了一些搜索,但找不到。
有没有办法从JOGL中获取每秒绘制的三角形之类的统计数据?我知道我可以从动画师那里获得FPS,但是一些更深入的统计数据将是不错的。我主要是在追求每秒三角形的速度,但是纹理填充率和其他可用的东西也会很有趣。
谢谢。
如您所说,您可以使用动画制作器来获取fps统计信息。
或者,您可以使用GL_ARB_pipeline_statistics_query引入新的查询类型,这些新的查询类型允许应用程序获取有关管道不同部分的统计信息:
发布给GL的顶点和图元的数量;
顶点着色器,细分评估着色器,几何着色器,片段着色器和计算着色器的调用次数;
细分控制着色器阶段处理的补丁数量;
几何着色器发出的图元数量;
进入基本裁剪阶段的基本数量;
您可以从此示例中获取灵感。
因此,如果要获取应用程序每秒显示的三角形数量,请启动查询,并在一秒钟后终止查询,收集结果并除以3
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句