我正在爲我們的學生遊戲編寫一個粒子系統,並且遇到了一些問題。我想提高對火箭的影響,但我似乎無法弄清楚。無論發射器速度如何,粒子流應該是相同的長度
這裏的效果看起來如何在一個固定的船:
這裏是它的外觀上移動的船舶:
我想要的火焰是相同的長度一致。這裏的Particle
的Tick
功能:
void Particle::Tick(float a_DT)
{
// temporarily turned off to see the effect of the rest of the code more clearly
//m_Pos += m_Vel;
if (m_Owner) { m_Pos += m_Owner->GetParentSpeed(); }
m_Life -= 1;
if (m_Life <= 0) { m_Alive = false; }
}
在此先感謝。
編輯:爲了清理一些東西,我想要效果追蹤,但是我希望追蹤的方式與發射器的速度無關。
我不明白你的意思是'一致的長度',你的意思是你不希望效果有一個痕跡? – 2010-02-02 17:01:46