1

我目前正在用 Java 制作一个多媒体编辑应用程序的原型(很像 Sony Vegas 或 Adob​​e After Effects),目的是略有不同。

现在,在重新发明轮子之前,我想问一下是否有任何面向时间模拟/操纵的库。

我的具体意思是,一个理想的解决方案是一个库,它可以:

  • 根据弹性时间因素安排和生成事件。例如,实时的系数为 1.0,慢动作为任何较低的值;更高的时间加速值。

  • 提供可配置的粒度。换句话说,一种指定基于时间的事件触发频率的方法(每秒 30 帧、60 fps 等)

  • 当然是事件执行机制。一种定义事件在某个时间点开始和结束并得到相应通知的方法。

是否有任何 Java 框架可以做到这一点?

感谢您的时间和帮助!

4

1 回答 1

0

好吧,Java 似乎不存在这样的东西。但是,我发现这是一个更普遍问题的具体案例。

http://gafferongames.com/game-physics/fix-your-timestep/

使用固定时间步进,我的应用程序可以免费跳帧(即在进行实时预览渲染时)并且在离线模式下无时间限制地渲染,这与 Vegas 和其他多媒体程序所做的差不多。

此外,通过在每帧之间使用增量因子,可以随意加快或减慢整个模拟。所以,是的,固定时间步进对我来说非常有用。

于 2013-03-12T21:20:45.537 回答