Hello, How to remove animation created by BABYLON.Scene.beginAnimation(target, from, to, true) ? BABYLON.Animatable object returned by BABYLON.Scene.beginAnimation() can only stop at a key frame. if (bAnim) { var anim = new BABYLON.Animation("myAnimation", "scaling.x", 30, BABYLON.Animation.ANIMATIONTYPE_FLOAT, BABYLON.Animation.ANIMATIONLOOPMODE_CYCLE); var keys = []; keys.push({ frame: 0, value: 1 }); keys.push({ frame: 20, value: 0.2 }); keys.push({ frame: 60, value: 1 }); anim.setKeys(keys); mymesh.animations.push(anim); scene.beginAnimation(mymesh, 0, 60, true); } else { scene.stopAnimation(mymesh); mymesh.animations = new Array(); }