java中的时间操作/模拟和事件调度

时间:2012-11-19 04:33:52

标签: java events time simulation multimedia

我目前正在用Java编写一个多媒体编辑应用程序原型(非常像Sony Vegas或Adobe After Effects),目的是为了略微不同。

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

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

的库
  • 根据弹性时间因素计划和生成事件。例如,实时的因子为1.0,慢动作的任何值都较低;时间加速的价值更高。

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

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

有没有可以做到这一点的Java框架?

感谢您的时间和帮助!

1 个答案:

答案 0 :(得分:0)

好吧,似乎Java没有这样的东西。但是,我发现这是一个更普遍的问题的特定情况。

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

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

此外,通过在每个帧之间使用增量因子,可以随意加速或减慢整个模拟。所以是的,固定的时间踩着它为我做了很多指甲。