通过setInterval在场景中添加许多点光源

时间:2015-06-09 13:52:27

标签: three.js

我意识到场景中可能有多个(点)灯光。

如果我在init()中创建了一个BATCH中的所有灯光,那么它们工作正常。 但是,如果我选择首先创建一个灯(在init()中),然后随着时间的推移逐个添加点光源(使用setInterval),那么只有第一个灯可以点亮周围。

请看这个小提琴:http://jsfiddle.net/jmchen/qzrbrm1k/

// in init():
//////////////////////////////////////////////////
// initial three pucks work fine 
pucks.push(newPuck(), newPuck(), newPuck());

// these pucks wont light up
setInterval (function () {pucks.push (newPuck());}, 1000);

0 个答案:

没有答案