如何停止requestAnimationFrame

时间:2013-01-22 18:27:36

标签: three.js

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

有没有人知道如何停止这个过程,以便我不会开始堆积那些没有做任何有用的事情或与新事件冲突的过程?

1 个答案:

答案 0 :(得分:49)

var id;

function animate() {

    id = requestAnimationFrame( animate );

    renderer.render( scene, camera );

}

取消

cancelAnimationFrame( id );

three.js r.55