【发布时间】:2014-12-18 20:18:54
【问题描述】:
如何在 WebGLRenderer 中动态打开和关闭抗锯齿和阴影?
仅仅改变抗锯齿和shadowMapEnable的属性是行不通的。我查看了源代码,发现了一个方法 updateShadowMap () 但它在 69 版中被删除了。
更新:好的,我在这里找到的问题后半部分的答案 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 );
【问题讨论】:
标签: three.js antialiasing shadow-mapping