Make example animations framerate independent

This commit is contained in:
Diego Marcos Segura
2025-07-04 08:39:25 -05:00
parent c65bbcfefb
commit cd40e139d1
3 changed files with 13 additions and 5 deletions
+4 -2
View File
@@ -80,10 +80,12 @@
duck.position.set(0, 0.45, -0.4);
scene.add(duck);
let renderedEnvMap = false;
let lastTime;
renderer.setAnimationLoop(function animate(time) {
const deltaTime = time - (lastTime || time);
lastTime = time;
renderer.render(scene, camera);
duck.rotation.y += 0.01;
duck.rotation.y += deltaTime / 2500;
// Make sure we only launch async renderEnvMap once
if (!renderedEnvMap) {