threejs特效合成器和后期处理通道占用的内存如何释放?

    // 创建一个EffectComposer(效果组合器)对象,然后在该对象上添加后期处理通道。
    composer = new THREE.EffectComposer(renderer);
    // 新建一个场景通道  为了覆盖到原理来的场景上
    renderPass = new THREE.RenderPass(scene, camera);

    composer.addPass(renderPass);
    // 自定义的着色器通道 作为参数
    effectFXAA = new THREE.ShaderPass(THREE.FXAAShader);
    effectFXAA.uniforms.resolution.value.set(
      1 / window.innerWidth,
      1 / window.innerHeight
    );
    effectFXAA.renderToScreen = true;
    composer.addPass(effectFXAA);

这些代码的内存占用如何释放?

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进