我正在为初学铅笔插画师开发一个简单的工具。它旨在展示简单物体的灯光和阴影。我已经得到的是http://ayeo.pl/castle 问题是改变属性castShadow和reciveShadow所有网格(内部场景)。我试图迭代所有对象但它似乎没有产生任何影响。
PS我是three.js的新手
编辑:我的意思是在按下空格键时更改castShadow
答案 0 :(得分:1)
某些属性无法在运行时轻松更改。请参阅three.js Wiki文章How to Update Things with WebGLRenderer。
在您的情况下,最简单的方法是在开始时启用阴影,然后在想要关闭阴影时设置light.shadowDarkness = 0
。
提示:您可能需要考虑使用OrbitControls
来控制摄像机,使用dat.GUI来控制参数,而不是自己编写代码。
three.js r.63