我正在考虑将运动模糊加入到我的2D程序中,但我怀疑当前算法的结果。2D运动模糊解决方案
我的做法是这样的时刻:
- 绘制到后备缓冲。
- 当时间到 更新前缓冲器,共混 后备缓冲到前缓冲器。
- 重复
什么会导致“运动模糊”效果明显的混合,如运动中的物体会留下一个衰落的踪迹。
这显然不是很对硬件要求很高,双缓冲无论如何都会被完成,唯一的额外步骤是alpha混合,这是一个简单的计算。然而,这些路径将非常锐利,而且看起来有点奇怪,并不模糊。在混合步骤之前,我可以在后台缓冲区中做一个盒子模糊处理,但是感觉它可能会对像Nintendo DS这样的低端系统造成严重的负担。
是否有让我更有效地做到这一点还是得到更好看结果的任何解决方案?
感谢您的意见。很高兴知道我的想法不是太业余:) – Skurmedel 2009-07-03 13:46:59