Javascript - stats.js(MrDoob的高分辨率统计) - 如何获得当前的FPS? [英] Javascript - stats.js (Hi-Res stats from MrDoob) - how to get current FPS?

查看:145
本文介绍了Javascript - stats.js(MrDoob的高分辨率统计) - 如何获得当前的FPS?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以有很棒的 stats.js ,我需要它给我当前的FPS值。如何做这样的thig?

So there is great stats.js and I need it to give me its current FPS value. How to do such thig?

所以我尝试

stats.domElement.style.position = 'absolute';
stats.domElement.style.left = '0px';
stats.domElement.style.top = '0px';
$('body').append(stats.domElement );
setInterval( function () { stats.update();}, 1000 / 60 );
setInterval(function () { if(stats._fps <= 50){
// Do stuff for slow guys
    }}, 1000 );


推荐答案

Stats 对象只有两个公共属性: domElement update()

The Stats object only has two public properties: domElement and update().

要检索FPS,您必须添加 getFPS 函数到Status构造函数返回的对象,如下所示:

To retrieve the FPS, you would have to add a getFPS function to the object returned by the Status constructor, like this:

return {
    domElement: _container,
    getFPS: function () {
        return _fps;
    },
    update: function () {
        // ...
    }
};

这样,您可以使用 stats.getFPS()来检索FPS值

这篇关于Javascript - stats.js(MrDoob的高分辨率统计) - 如何获得当前的FPS?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆