// 创建一个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);
这些代码的内存占用如何释放?