three.js中提供了很多的合成效果
这样的效果是使用合成效果实现,
创建合成效果器
effectComposer = new EffectComposer(renderer);
effectComposer.setSize(window.innerWidth, window.innerHeight);
添加渲染通道
let renderPass = new RenderPass(scene, camera);
effectComposer.addPass(renderPass);
此时我们需要改变渲染方式
由原来的
renderer.render( scene, camera );
改变成
effectComposer.render();
添加我们自己想要的效果, DotScreenPass
effectComposer.addPass(new DotScreenPass());