Как остановить requestAnimationFrame

Мне нужно удалить холст и создать новый. У меня проблема, когда я не знаю, как остановить/прервать процесс обновления Three.js или webGL. Я могу остановить его, если я заставляю ошибку javascript (но это действительно глупо).

Кто-нибудь знает, как остановить процесс, чтобы я не начинал накапливать процессы, которые не делают ничего полезного или противоречат новым?

Ответы

Ответ 1

var id;

function animate() {

    id = requestAnimationFrame( animate );

    renderer.render( scene, camera );

}

Отменить

cancelAnimationFrame( id );

three.js r.55