2014-06-27 2 views
0

내가 속도를 제공하려고하고 열로을 가진 입자에 원점이 아니라 내가 기원particle.subSelf() 정의되지 않은 함수

function getOrigin() { 
    return new THREE.Vector3(Weapon.vehicle.position.x, Weapon.vehicle.position.y, Weapon.vehicle.position.z); 
} 
function start() { 
    time = Weapon.time; 
    done = false; 

    var origin = getOrigin(); 
    particles = new THREE.Geometry(); 
    var pMaterial = new THREE.ParticleBasicMaterial({ 
     color: Weapon.explosion.color, 
     size: Weapon.explosion.size, 
     map: THREE.ImageUtils.loadTexture("img/particula.png"), 
     blending: THREE.AdditiveBlending, 
     transparent: true 
    }); 
    for(var p = 0; p < particleCount; p++) { 
     // create a particle with random 
     // position values, -250 -> 250 
     var pX = (Math.random() * Weapon.vehicle.size.x) - (Weapon.vehicle.size.x/2), 
      pY = (Math.random() * Weapon.vehicle.size.y) - (Weapon.vehicle.size.y/2), 
      pZ = (Math.random() * Weapon.vehicle.size.z) - (Weapon.vehicle.size.z/2), 
      particle = new THREE.Vector3(pX, pY, pZ); 

     // create a velocity vector 
     particle.velocity = particle.clone(); 
     particle.addSelf(origin); 

     // add it to the geometry 
     particles.vertices.push(particle); 
    } 

    // create the particle system 
    particleSystem = new THREE.ParticleSystem(particles, pMaterial); 
    particleSystem.sortParticles = true; 
    scene.add(particleSystem); 
} 

particle.addSelf (원산지)를 추가 기운 다; 이 줄은 나에게 구 버전의 threes로 잘 작동하고있는 정의되지 않은 함수를 제공하지만, r52에서 r67로 업그레이드하고 싶었고 어떤 도움을 주시면 감사하겠습니다. https://github.com/mrdoob/three.js/wiki/Migration 및 릴리스는 여기에 노트 :

답변

관련 문제