Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 重用EffectsComposer结果_Three.js_Webgl - Fatal编程技术网

Three.js 重用EffectsComposer结果

Three.js 重用EffectsComposer结果,three.js,webgl,Three.js,Webgl,我有一个effectsComposer,它创建的结果是白色的 var composer = new THREE.EffectComposer(renderer); var renderPass = new THREE.RenderPass(shaderHeavyScene, camera); composer.render(delta) 在同一个项目中,我有一个材质和场景,其中加载了第二个图像 当我替换时:composer.render(delta) 使用:renderer.render(se

我有一个effectsComposer,它创建的结果是白色的

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的白色厚重图像乘以secondImageScene。(透过白色显示第二个场景)


我的问题是:如何将第二个ImageScene的Effects Composer overtop的最终结果相乘?

使用另一个过程,该过程具有前一个过程中渲染的两个纹理的输入,将它们相乘。

使用另一个过程,该过程具有前一个过程中渲染的两个纹理的输入,该过程将它们相乘。