Added frustum culling also for ParticleSystems.

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).
This commit is contained in:
alteredq
2011-11-22 06:26:00 +01:00
parent bac513dda9
commit 43036191c6
4 changed files with 27 additions and 9 deletions
+16
View File
@@ -11,6 +11,22 @@ THREE.ParticleSystem = function ( geometry, 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();