NetLogo模拟录制:如何调整录制速率



我使用 rk4 在 NetLogo 中实现了一个动态系统,这使得更新速度非常慢。看到模型时,我什么也看不见。有没有有效的方法来记录模拟。

我对图形知之甚少,帧速率是什么意思,提高帧速率有什么帮助吗?

根据我对NetLogo的理解,它是记录视图的每次更新并以指定的帧速率播放。但就我而言,我希望帧速率非常高,例如每秒约 1k-10k 帧。所以我要做的是,根据帧速率,使Netlogo记录较少的视图快照。我不知道我是否在某个地方概念上是错误的。

因此,本质上是将帧速率和视图录制的快照相关联,以丢弃帧,这些帧在以如此高的速度播放的整体视频中可能不会产生这样的影响。

人眼只能在每秒 50-100 帧附近感知,所以当你说你有兴趣每秒获得"1k-10k"帧时,我不明白这部分。如果你的意思是你想要每秒"1k-10k"的刻度,那会更有意义。

"帧"只是构成电影的静止图像之一。

如果您使用 movie-grab-viewexport-view 录制电影,您可以根据自己喜欢的任何方案自由地调用这些基元。例如,您可能每 10 个或每 100 个刻度抓取一个帧,而不是每个刻度抓取一个帧。生成的电影将以 10 或 100 倍的速度运行,因为它包含的帧数将减少 10 倍或 100 倍。使用此技术,您可以根据需要获得每秒的刻度数。

示例代码:

repeat 1000 [
  repeat 10 [ go ]
  movie-grab-view
]

最新更新