我有一个实时运行的程序,帧率可变,例如可以是15 fps,也可以是60 fps。我想要每5秒平均发生一次事件。每一帧,我想调用一个函数,该函数以自上一帧以来的时间为输入,并在平均每5秒经过的时间内返回True,假设已被调用。我觉得这与泊松分布有关..我该如何做?
我有一个实时运行的程序,帧率可变,例如可以是15 fps,也可以是60 fps。我想要每5秒平均发生一次事件。每一帧,我想调用一个函数,该函数以自上一帧以来的时间为输入,并在平均每5秒经过的时间内返回True,假设已被调用。我觉得这与泊松分布有关..我该如何做?
global float next_time = current_time()
boolean function foo()
if (next_time < current_time())
next_time = current_time() + Poisson_RN();
return true;
return false;