/** * @author mrdoob / http://mrdoob.com/ * * parameters = { * color: , * program: , * opacity: , * blending: THREE.NormalBlending * } */ THREE.SpriteCanvasMaterial = function ( parameters ) { THREE.Material.call( this ); this.color = new THREE.Color( 0xffffff ); this.program = function ( context, color ) {}; this.setValues( parameters ); }; THREE.SpriteCanvasMaterial.prototype = Object.create( THREE.Material.prototype ); THREE.SpriteCanvasMaterial.prototype.clone = function () { var material = new THREE.SpriteCanvasMaterial(); THREE.Material.prototype.clone.call( this, material ); material.color.copy( this.color ); material.program = this.program; return material; }; // backwards compatibility THREE.ParticleCanvasMaterial = THREE.SpriteCanvasMaterial;