重用EffectsComposer结果

时间:2014-03-23 01:16:53

标签: three.js webgl

我有一个effectComposer创建一个白色的结果。

var composer = new THREE.EffectComposer(renderer);
var renderPass = new THREE.RenderPass(shaderHeavyScene, camera);
composer.render(delta)

在同一个项目中,我有一个材质和场景,其中加载了第二个图像。

当我更换时:composer.render(delta); 用:renderer.render( secondImageScene, camera );

我可以看到我的次要图像加载到three.js画布中。

我的计划是将effectsComposer的白色重图与第二个ImageScene相乘。 (通过白色揭示secondImageScene)

我的问题是:我如何将effectsComposer的最终结果乘以secondImageScene?

1 个答案:

答案 0 :(得分:0)

使用另一个传递,该传递具有两个纹理的输入,这两个纹理在之前的传递中呈现,将它们相乘。