2012-09-03 228 views
0

我知道,当我们使用EffectComposer时,场景会呈现为composer.renderTarget2或composer.renderTarget1。 在这个example我这样说的:three.js EffectComposer的渲染目标

renderer.render(scene, camera, composer.renderTarget2, true); 

renderer.shadowMapEnabled = false; 
depthPassPlugin.enabled = false; 

// do postprocessing 

composer.render(0.1); 

那么,什么是第一线的影响?场景呈现为composer.renderTarget2,但renderTarget2如何使用呢?

谢谢。

回答

0

renderTarget2是指定要使用的过滤器的WebGLRenderTarget。 然后渲染器运行作曲家的通行证。

有用的例子:http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html

+0

这是很好的补充投入...... – EliSherer

+0

不是我当一个评论,但它可能是因为链接的演示是不起作用:/ – meetar

+0

我想这是因为作曲家API已经改变。我发现一些three.js后期处理/屏蔽演示不再有效 – SpliFF