[LayaAir3]【Laya3.2.0】调用Laya.Stat[Laya.Stat.TriangleFace.value]显示数据为0

打印三角形面数和DrawCall数据为0
1719233550071.png
已邀请:

Laya_XS

赞同来自:

因为每帧更新后把引用赋值的数据清理掉了,所以变成了0,如果你想直接读取数据,可以通过:
Laya.LayaGL.renderEngine.getStatisticsInfo(Laya.RenderStatisticsInfo.Triangle);//三角面数据
Laya.LayaGL.renderEngine.getStatisticsInfo(Laya.RenderStatisticsInfo.DrawCall);//DrawCall数据
这两个值是数据你不能直接用,你还需要自己计算,关于计算可以参考StatUI类的处理,关键代码参考:

2111.png

 

Laya_Fred

赞同来自:

您好,我们这部分数据内容先进行了初步的优化,由于Stat的数据统计也是一段时间内的数据,会进行clear处理,目前优化后改为在Laya.systemTimer中设置定时器可以获取Stat的一些数据,由于这些数据是统计合集的内容,可以参考Stat的update方法内通过除以帧数内容得到内容,如下图所示:
Snipaste_2024-06-27_15-01-14.png

 

要回复问题请先

商务合作
商务合作