【问题标题】:Time manipulation/simulation and event scheduling in javajava中的时间操作/模拟和事件调度
【发布时间】:2012-11-19 04:33:51
【问题描述】:

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

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

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

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

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

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

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

感谢您的宝贵时间和帮助!

【问题讨论】:

    标签: java events time simulation multimedia


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      相关资源
      最近更新 更多