From 87f81b285a2e9cca43243b3df7835ba7e3729191 Mon Sep 17 00:00:00 2001 From: Stefan Hedman Date: Mon, 3 Oct 2016 17:12:53 +0200 Subject: [PATCH] cap the deltaTime in the demos --- demos/js/Renderer.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/demos/js/Renderer.js b/demos/js/Renderer.js index 021a1672..0516b15d 100644 --- a/demos/js/Renderer.js +++ b/demos/js/Renderer.js @@ -540,6 +540,11 @@ Renderer.prototype.startRenderingLoop = function(){ demo.resetCallTime = false; } lastCallTime = now; + + // Cap if we have a really large deltatime. + // The requestAnimationFrame deltatime is usually below 0.0333s (30Hz) and on desktops it should be below 0.0166s. + timeSinceLastCall = Math.min(timeSinceLastCall, 0.5); + demo.world.step(demo.timeStep, timeSinceLastCall, demo.settings.maxSubSteps); } demo.render();