我有一个系统可以从源生成粒子并更新它们的位置。目前,我已经在OpenGL中编写了一个程序,调用我的
GenerateParticles(...)
和UpdateParticles(...)
函数,并显示输出结果。我希望我的系统具备的一项功能是每秒能够生成n
个粒子。在我的GenerateParticles(...)
和UpdateParticles(...)
函数中,我接受两个重要参数:current_time
和delta_time
。在UpdateParticles(...)
函数中,我根据以下公式更新粒子的位置:new_pos = curr_pos + delta_time*particle_vector
。我如何使用这些参数和全局变量(或其他机制)来每秒产生n
个粒子?
n * delta_time
并将其与1.
进行比较更简单、更快... - Troubadour