【发布时间】:2013-12-02 04:12:33
【问题描述】:
我正在为初学者铅笔插画师开发一个简单的工具。它旨在显示简单物体的灯光和阴影。我已经得到的可以在这里http://ayeo.pl/castle 问题是更改所有网格(场景内)的属性 castShadow 和 reciveShadow。我试图迭代所有对象,但似乎没有任何效果。
PS 我是 three.js 的新手
编辑:我的意思是在按下空格键时更改 castShadow
【问题讨论】:
标签: three.js
我正在为初学者铅笔插画师开发一个简单的工具。它旨在显示简单物体的灯光和阴影。我已经得到的可以在这里http://ayeo.pl/castle 问题是更改所有网格(场景内)的属性 castShadow 和 reciveShadow。我试图迭代所有对象,但似乎没有任何效果。
PS 我是 three.js 的新手
编辑:我的意思是在按下空格键时更改 castShadow
【问题讨论】:
标签: three.js
某些属性在运行时无法轻易更改。请参阅three.js Wiki 文章How to Update Things with WebGLRenderer。
在您的情况下,最简单的做法是在开始时启用阴影,然后在您想要关闭阴影时设置light.shadowDarkness = 0。
提示:您不妨考虑使用OrbitControls来控制摄像头,使用dat.GUI进行参数控制,而不是自己编写代码。
three.js r.63
【讨论】: