Three.js 如何停止requestAnimationFrame

Three.js 如何停止requestAnimationFrame,three.js,Three.js,我需要移除画布并构建一个新画布。我遇到了一个问题,我不知道如何停止/中断Three.js或webGL更新过程。如果我强制执行javascript错误,我可以阻止它(但那真的很愚蠢) 是否有人知道如何停止进程,这样我就不会开始堆积那些没有做任何有用或与新进程冲突的进程 var id; function animate() { id = requestAnimationFrame( animate ); renderer.render( scene, camera ); }

我需要移除画布并构建一个新画布。我遇到了一个问题,我不知道如何停止/中断Three.js或webGL更新过程。如果我强制执行javascript错误,我可以阻止它(但那真的很愚蠢)

是否有人知道如何停止进程,这样我就不会开始堆积那些没有做任何有用或与新进程冲突的进程

var id;

function animate() {

    id = requestAnimationFrame( animate );

    renderer.render( scene, camera );

}
取消

cancelAnimationFrame( id );

three.js r.55

谢谢,它很管用。我只需要寻找保存该id的位置和方式,因为我使用的是三个.js之上的另一个“框架”