Open xiaoiver opened 3 years ago
目前用户需要手动创建 rAF,调用渲染方法:
const render = () => { if (stats) { stats.update(); } if (resizeRendererToDisplaySize()) { camera.setAspect(canvas.clientWidth / canvas.clientHeight); } renderer.render(view); frameId = window.requestAnimationFrame(render); };
但在很多非动画场景下并不需要在每一帧重绘,按需渲染就很有必要。 例如只在相机发生改变,或者 resize 事件触发时重绘。 https://threejsfundamentals.org/threejs/lessons/threejs-rendering-on-demand.html
问题背景
目前用户需要手动创建 rAF,调用渲染方法:
但在很多非动画场景下并不需要在每一帧重绘,按需渲染就很有必要。 例如只在相机发生改变,或者 resize 事件触发时重绘。 https://threejsfundamentals.org/threejs/lessons/threejs-rendering-on-demand.html