15
我需要刪除一個畫布並構建一個新的畫布。我遇到了一個問題,我不知道如何停止/中斷Three.js或webGL更新過程。我可以阻止它,如果我強制JavaScript錯誤(但這真的很愚蠢)。我該如何停止requestAnimationFrame
有誰知道如何停止這個過程,以便我不開始堆積沒有做任何有用或與新的有衝突的進程?
我需要刪除一個畫布並構建一個新的畫布。我遇到了一個問題,我不知道如何停止/中斷Three.js或webGL更新過程。我可以阻止它,如果我強制JavaScript錯誤(但這真的很愚蠢)。我該如何停止requestAnimationFrame
有誰知道如何停止這個過程,以便我不開始堆積沒有做任何有用或與新的有衝突的進程?
var id;
function animate() {
id = requestAnimationFrame(animate);
renderer.render(scene, camera);
}
要取消
cancelAnimationFrame(id);
three.js所r.55
感謝它的工作原理。我只需要查找在哪裏以及如何保存該id,因爲我在three.js之上使用了另一個「框架」 –