rm dead code. clean up slicing path marginally. bug fix belt support render
This commit is contained in:
parent
9aae90880c
commit
9d6e4a6512
6 changed files with 59 additions and 65 deletions
|
|
@ -1433,26 +1433,27 @@ gapp.register("moto.space", [], (root, exports) => {
|
|||
|
||||
let animates = 0;
|
||||
let rateStart = Date.now();
|
||||
|
||||
let renders = [];
|
||||
let renderStart;
|
||||
let renders = [];
|
||||
|
||||
function animate() {
|
||||
animates++;
|
||||
const now = Date.now();
|
||||
if (now - rateStart > 1000) {
|
||||
// compute stats roughly every second
|
||||
const delta = now - rateStart;
|
||||
fps = 1000 * animates / delta;
|
||||
animates = 0;
|
||||
rateStart = now;
|
||||
// look for slowest rendered frame
|
||||
renderTime = Math.max(0, ...renders);
|
||||
renders.length = 0;
|
||||
}
|
||||
|
||||
requestAnimationFrame(animate);
|
||||
if (docVisible && !freeze && Date.now() - lastAction < 1500) {
|
||||
renderStart = Date.now();
|
||||
renderer.render(SCENE, camera);
|
||||
// track frame render times
|
||||
renders.push(Date.now() - renderStart);
|
||||
} else {
|
||||
fps = 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue