我正在考慮將運動模糊加入到我的2D程序中,但我懷疑當前算法的結果。2D運動模糊解決方案
我的做法是這樣的時刻:
- 繪製到後備緩衝。
- 當時間到 更新前緩衝器,共混 後備緩衝到前緩衝器。
- 重複
什麼會導致「運動模糊」效果明顯的混合,如運動中的物體會留下一個衰落的蹤跡。
這顯然不是很對硬件要求很高,雙緩衝無論如何都會被完成,唯一的額外步驟是alpha混合,這是一個簡單的計算。然而,這些路徑將非常銳利,而且看起來有點奇怪,並不模糊。在混合步驟之前,我可以在後臺緩衝區中做一個盒子模糊處理,但是感覺它可能會對像Nintendo DS這樣的低端系統造成嚴重的負擔。
是否有讓我更有效地做到這一點還是得到更好看結果的任何解決方案?
感謝您的意見。很高興知道我的想法不是太業餘:) – Skurmedel 2009-07-03 13:46:59