mirror of
https://github.com/wahyd4/three.js.git
synced 2026-08-09 04:56:01 +10:00
This is optional, for now by default it's off, like it was before. It's up to application to update geometry bounding sphere if vertex positions change (like for meshes).
34 lines
583 B
JavaScript
34 lines
583 B
JavaScript
/**
|
|
* @author alteredq / http://alteredqualia.com/
|
|
*/
|
|
|
|
THREE.ParticleSystem = function ( geometry, material ) {
|
|
|
|
THREE.Object3D.call( this );
|
|
|
|
this.geometry = geometry;
|
|
this.material = material;
|
|
|
|
this.sortParticles = false;
|
|
|
|
if ( this.geometry ) {
|
|
|
|
// calc bound radius
|
|
|
|
if( !this.geometry.boundingSphere ) {
|
|
|
|
this.geometry.computeBoundingSphere();
|
|
|
|
}
|
|
|
|
this.boundRadius = geometry.boundingSphere.radius;
|
|
|
|
}
|
|
|
|
this.frustumCulled = false;
|
|
|
|
};
|
|
|
|
THREE.ParticleSystem.prototype = new THREE.Object3D();
|
|
THREE.ParticleSystem.prototype.constructor = THREE.ParticleSystem;
|