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
+5 -2
View File
@@ -50,9 +50,12 @@
modifiers.setDepthColor(butterfly2, 1, 2, true);
scene.add(butterfly2);
let lastTime;
renderer.setAnimationLoop(function animate(time) {
butterfly.rotation.y += 0.01;
butterfly2.rotation.x += 0.01;
const deltaTime = time - (lastTime || time);
lastTime = time;
butterfly.rotation.y += deltaTime / 2500;
butterfly2.rotation.x += deltaTime / 2500;
renderer.render(scene, camera);
});
</script>