我有一个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?
答案 0 :(得分:0)
使用另一个传递,该传递具有两个纹理的输入,这两个纹理在之前的传递中呈现,将它们相乘。