2017-05-12 2 views
0

MaskPassを含むことで、シーン内の陰影が乱れる(MaskPassで参照されるシーン/カムに影のキャストオブジェクトやライトがなくても)。私は私の問題がHow to turn off shadows in MaskPass?に関連していると信じてMaskPass Shadowsを無効にするThree.JS

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); 

(私はそれにコメントしたいが、ここにストリートクレド/ 50担当者を持っていません)。それは余分なドロードロードシャドウドローがトリガーされ、私のTHREE.ShadowMaterial /シャドウクワッドがいっぱいになるようです。

私はすでにthree.jsのソースコードを少し編集しましたが、可能であれば、バニラコードに固執するのが理想的です。ソースコードを変更しなくてもMaskPassのシャドウマップ描画を解決することは可能ですか?

答えて

0

これは数週間前の私のローカルバージョンのr86で修正されました。私はnoShadows bool /引数をWebGLRendererに渡してWebGLShadowMap.renderへのコントロール呼び出しを分岐させることでこれを行いました。しかし、最近のr87のアップデートでは、WebGLShadowMapが拡張されて以来、この問題が取り返しています。

関連する問題