(本文章纯原创,转载请标注)
先上效果图
这里用的是three的后效EffectComposer,材质用的是UnrealBloomPass。
正常使用后效的代码如下:
var renderPass = new RenderPass( scene, camera );
var bloomPass = new UnrealBloomPass( new THREE.Vector2( window.innerWidth, window.innerHeight), 1.5, 0.4, 0.85 );
var composer = new EffectComposer( renderer);
composer.addPass( renderPass );
composer.addPass( bloomPass );
然后每帧调用composer.render();
这时候会整个场景都发光,效果图如下:
如果想要做到部分发光怎么办呢?
我搜了网上其他人的代码,比如我想让鞋带单独发光