소스 검색

Particles should go downwind (while windCoefficient >0)

Francisco Montañés García 7 년 전
부모
커밋
f4be184d33
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Engine/source/T3D/fx/particleEmitter.cpp

+ 2 - 2
Engine/source/T3D/fx/particleEmitter.cpp

@@ -1390,7 +1390,7 @@ void ParticleEmitter::emitParticles(const Point3F& start,
 
                Point3F a = last_part->acc;
                a -= last_part->vel * last_part->dataBlock->dragCoefficient;
-               a -= mWindVelocity * last_part->dataBlock->windCoefficient;
+               a += mWindVelocity * last_part->dataBlock->windCoefficient;
                //a += Point3F(0.0f, 0.0f, -9.81f) * last_part->dataBlock->gravityCoefficient;
                a.z += -9.81f*last_part->dataBlock->gravityCoefficient; // as long as gravity is a constant, this is faster
 
@@ -1750,7 +1750,7 @@ void ParticleEmitter::update( U32 ms )
    {
       Point3F a = part->acc;
       a -= part->vel * part->dataBlock->dragCoefficient;
-      a -= mWindVelocity * part->dataBlock->windCoefficient;
+      a += mWindVelocity * part->dataBlock->windCoefficient;
       a.z += -9.81f*part->dataBlock->gravityCoefficient; // AFX -- as long as gravity is a constant, this is faster
 
       part->vel += a * t;