Three.js学习笔记 本篇介绍粒子、粒子系统和精灵。学习
THREE.Particle
(粒子)和大多数的Mesh
对象同样都属于Object3D
对象的扩展。
建立一个粒子只须要传入一个材质参数。材质可为ParticleBasicMaterial
或是ParticleProgramMaterial
code
var material = new THREE.ParticleBasicMaterial(); var particle = new THREE.Particle(material);
可是这是相对于CanvasRenderer
渲染器,使用WebGLRenderer
建立粒子并无效果。对象
若是使用WebGLRenderer
则须要THREE.ParticleSystem
。
建立一个粒子系统须要传入几何体和材质两个参数。it
var geometry = new THREE.Geometry(); var material = new THREE.ParticleBasicMaterial({ // }); var particle = new THREE.Particle(geometry, material);
THREE.Sprite
精灵对象相似于广告牌老是面向镜头。
和粒子同样也只须要传入一个材质参数THREE.SpriteMaterial
。class
var material = new THREE.SpriteMaterial({ // }); var sprite = new THREE.Sprite( material);