2012-11-19 58 views
1

我目前正在使用Java對多媒體編輯應用程序進行原型設計(非常像索尼拉斯維加斯或Adobe After Effects),其目標是略有不同。java中的時間操作/模擬和事件調度

現在,在重新發明輪子之前,我想問問是否有任何圖書館適合時間模擬/操作。

我的意思是什麼特別,一個理想的解決方案將是一個庫,可以:

  • 計劃和生成基於彈性時間因素的事件。例如,實時會有一個1.0的因子,而慢動作可能是任何較低的值;時間加速的價值更高。

  • 提供可配置的粒度。換句話說,一種指定基於時間的事件發生頻率的方式(每秒30幀,60 fps等)

  • 當然是一個事件執行機制。一種定義事件在某個時間點開始和終止並相應地得到通知的方法。

是否有任何Java框架可以做到這一點?

謝謝你的時間和幫助!

回答

0

好吧,似乎沒有這樣的事情存在的Java。但是,我發現這是一個更普遍問題的特定情況。

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

使用固定時間步我的應用程序可以有跳幀免費(即做實時預覽渲染時),並沒有時間上的限制使得在離線模式下,差不多就是拉斯維加斯和其他多媒體程序做。另外,通過在每幀之間使用增量因子,整個模擬可以隨意加快或減慢。所以是的,固定的時間步長對我來說非常重要。