ParticleCanvasMaterial.js 678 B

123456789101112131415161718192021222324
  1. /**
  2. * @author mr.doob / http://mrdoob.com/
  3. *
  4. * parameters = {
  5. * color: <hex>,
  6. * program: <function>,
  7. * opacity: <float>,
  8. * blending: THREE.NormalBlending
  9. * }
  10. */
  11. THREE.ParticleCanvasMaterial = function ( parameters ) {
  12. THREE.Material.call( this, parameters );
  13. parameters = parameters || {};
  14. this.color = parameters.color !== undefined ? new THREE.Color( parameters.color ) : new THREE.Color( 0xffffff );
  15. this.program = parameters.program !== undefined ? parameters.program : function ( context, color ) {};
  16. };
  17. THREE.ParticleCanvasMaterial.prototype = new THREE.Material();
  18. THREE.ParticleCanvasMaterial.prototype.constructor = THREE.ParticleCanvasMaterial;