如何停止requestAnimationFrame

Hug*_*ves 22 three.js

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

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

Wes*_*ley 51

var id;

function animate() {

    id = requestAnimationFrame( animate );

    renderer.render( scene, camera );

}
Run Code Online (Sandbox Code Playgroud)

取消

cancelAnimationFrame( id );
Run Code Online (Sandbox Code Playgroud)

three.js r.55