【发布时间】:2023-12-26 19:02:01
【问题描述】:
我的场景中的阴影会因为包含 MaskPass 而变得混乱(即使 MaskPass 引用的场景/cam 中没有阴影投射对象或灯光)。
composer.addPass( clearPass );
composer.addPass( renderPass_background );
composer.addPass( maskPass1 ); // this is the problematic line
composer.addPass( renderPass_foreground );
composer.addPass( clearMaskPass );
composer.addPass( outputPass );
我相信我的问题与How to turn off shadows in MaskPass? 有关(我会对此发表评论,但这里没有街头信誉/50 代表)。似乎触发了额外的绘制阴影绘制,并且我的 THREE.ShadowMaterial / 阴影四边形开始填满。
我已经稍微编辑了 three.js 源代码,但如果可能的话,我们最好还是坚持使用原版代码。是否可以在不修改源代码的情况下解决 MaskPass 中的阴影贴图写入问题?
【问题讨论】: