粒子
使用THREE.SpriteMaterial()
和THREE.Sprite()
即可创建单个粒子
创建过程
function createSprites() {
var material = new THREE.SpriteMaterial();
for (var x = -5; x < 5; x++) {
for (var y = -5; y < 5; y++) {
var sprite = new THREE.Sprite(material);
sprite.position.set(x * 10, y * 10, 0);
scene.add(sprite);
}
}
}
创建SpriteMaterial后,将SpriteMaterial放入Sprite即可创建单个粒子
点云
创建点云很简单,先创建普通的Geometry对象,再使用PointCloudMaterial点云材质即可
function createParticles() {
var geom = new THREE.Geometry();
var material = new THREE.PointCloudMaterial({
size: 4, vertexColors: true, color: 0xffffff});
for (var x = -5; x < 5; x++) {
for (var y =