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);