title: How to rotate each particle on its axis in a Particle system in THREE.js?
body: <p>I am making a space scene in which I am using a particle system to make group of asteroids,
  I want to rotate each asteroids on its axis. I am using following code for making a particle system.</p>
  
  <pre><code>var asteroidGeometry = new THREE.Geometry();
  for(var i=0;i&lt;=10000;i++)
  {
      asteroidGeometry.vertices.push( new THREE.Vector3( Math.random()*10000-5000,  Math.random()*10000-5000, Math.random()*10000-5000 ) );
  
  }
  var asteroidtexture= THREE.ImageUtils.loadTexture("images/asteroids.png");
  var asteroidMaterial = new THREE.ParticleBasicMaterial({color: 'white',size:500,map:asteroidtexture,alphaTest: 0.8});
  asteroids = new THREE.ParticleSystem(asteroidGeometry,astroidMaterial);
  
  scene.add(asteroids);
  </code></pre>
  
  <p>If I will do something like</p>
  
  <pre><code>asteroid.position.x +=0.1;
  </code></pre>
  
  <p>then this will rotate whole system. Is it possible to rotate each particle on its on axis?</p>