0

WebGLRenderer でアンチエイリアシングとシャドウを動的にオンまたはオフにするにはどうすればよいですか?

アンチエイリアシングと shadowMapEnable のプロパティを変更するだけでは機能しません。ソースを調べたところ updateShadowMap() メソッドが見つかりましたが、リリース 69 で削除されました。

更新: OK、ここで見つけた質問の後半への回答 https://github.com/mrdoob/three.js/issues/2466

その結果、次のコードは正常に動作します。

renderer.shadowMapEnabled = false;

for(var i in tiles.children)
tiles.children[i].material.needsUpdate=true;

renderer.clearTarget( sun.shadowMap );
4

1 に答える 1