2013-08-26 5 views
-1

Я новичок в три раза. Я почти прочитал все примеры о системе частиц в сети, и я наблюдаю, что ParticleSystem и WebGLRenderer или Particle и CanvasRenderer всегда используются вместе. Поэтому я хочу знать, может ли Particle использоваться в WebGLRenderer. Я просто хочу контролировать движение каждой частицы в системе с помощью WebGLRenderer. Как я могу это сделать?Путаница о ParticleSystem и Particle

ответ

0

При создании системы частиц вы можете перейти в геометрию. Что-то вроде этого:

 var geom = new THREE.Geometry(); 
     var material = new THREE.ParticleBasicMaterial({size:4, vertexColors: true, color:0xffffff}); 

     for (var x = -5 ; x < 5 ; x++) { 
      for (var y = -5 ; y < 5 ; y++) { 
        var particle = new THREE.Vector3(x*10,y*10,0); 
        geom.vertices.push(particle); 
        geom.colors.push(new THREE.Color(Math.random()*0x00ffff)); 
      } 
     } 

     var system = new THREE.ParticleSystem(geom,material); 
     scene.add(system); 

Изменяя положение каждой отдельной вершины, вы можете перемещать их.

Смежные вопросы