Rendering on demand
Previous
Choose a renderer
Next
性能优化
Loading...
在大多数场景下,渲染引擎会自动在每一帧重绘,但在部分场景下,我们需要自己决定重绘的时机。
首先我们需要关闭渲染器的“自动渲染”:
const webglRenderer = new WebGLRenderer({// 关闭自动渲染enableAutoRendering: false,});
然后在合适的实际调用画布的重绘方法,例如手动在 rAF
中调用:
// create a main loopconst tick = () => {// call `render` in each framecanvas.render();requestAnimationFrame(tick);};tick();