Create a particle system in Babylon.js 2.0

Example of creating a particle system in Babylon.js 2.0
        // Create the particle system
	       var particleSystem = new BABYLON.ParticleSystem("particles", 2000, scene);

	    // we need to set the texture of each particle
	       particleSystem.particleTexture = new BABYLON.Texture("images/bubble.png", scene);

	    // now is the time to set the bounds for the particles
	       particleSystem.emitter = sphere1; // specify the emitter
	       particleSystem.minEmitBox = new BABYLON.Vector3(-1, 1, 0); // Start
	       particleSystem.maxEmitBox = new BABYLON.Vector3(1, 2, 0); // End

	    // Colors of the emitted particles
	       particleSystem.color1 = new BABYLON.Color4(0.7, 0.8, 1.0, 1.0);
	   	   particleSystem.color2 = new BABYLON.Color4(0.2, 0.5, 1.0, 1.0);
	   	   particleSystem.colorDead = new BABYLON.Color4(0, 0, 0.2, 0.0);

	    // the size of each particle
	       particleSystem.minSize = 0.3;
	       particleSystem.maxSize = 0.8;

	    // the life time of each particle
	   	   particleSystem.minLifeTime = 0.3;
	   	   particleSystem.maxLifeTime = 1.5;

	    // the emission rate of the particles
	   	   particleSystem.emitRate = 50;

	    // Blend mode : BLENDMODE_ONEONE, or BLENDMODE_STANDARD
	   	   particleSystem.blendMode = BABYLON.ParticleSystem.BLENDMODE_ONEONE;

	    // we need to set the gravity of all the particles
	   	   particleSystem.gravity = new BABYLON.Vector3(0, -9.81, 0);

	    // the direction of each particle after it has been emitted
	       particleSystem.direction1 = new BABYLON.Vector3(0, 15, 0);
	   	   particleSystem.direction2 = new BABYLON.Vector3(0, 15, 0);
	    
	    // Angular speed set in radians
	       particleSystem.minAngularSpeed = 0;
	   	   particleSystem.maxAngularSpeed = Math.PI;

	    // Speed of the particles
	   	   particleSystem.minEmitPower = 1;
	   	   particleSystem.maxEmitPower = 3;
	   	   particleSystem.updateSpeed = 0.005;

	    // Initialize the particle system
	   	   particleSystem.start();

Responses

0 Replies