【发布时间】:2013-01-31 15:56:48
【问题描述】:
我使用 THREE.Particle() 创建了很多粒子。我的粒子是星星。
我只希望其中一个像星星一样稍微动起来。
我正在努力:
var oneParticle = scene.children[ Math.floor(Math.random() * (500 + 1))];
oneParticle.material.map = generateSprite();
generateSprite() 是一个返回有效画布的函数。
问题是 generateSprite() 被应用于每个粒子,而不是唯一一个。
我意识到我必须使用另一种材质来实现它,但这意味着我应该为每个动画明星创建一个材质,这并不酷。
我是 three.js 的新手,我假设必须有一种简单、友好的方法来仅通过动画更改一个粒子的纹理,但不明白如何。
【问题讨论】:
标签: three.js