2012-02-01 35 views
1

我正在为Android编写我自己的2D游戏。到目前为止,我一直在使用一些家庭酿造图形 - 在具有表面视图的画布上逐帧绘制。我已经能够绘制各种线条,形状和位图,并且性能稳定。Android的图形效果整个画布

我想知道是否有可能(或者如果有人有聪明的想法)将某些效果应用于整个画布。例如,如果我可以添加一些变化的高斯模糊效果来模拟移动,这将是很酷的。我找到了关于如何将高斯模糊应用于位图的教程,但是我需要将其应用到我的整个画布(由位图前面绘制的位图组成)。

有什么建议吗?

回答

0

一旦硬件backbuffer中出现渲染器,就很难访问它,它很慢,如果不是完全不可能的话。

制作高性能后期处理效果的标准方法是在您自己创建的图像或纹理中渲染所有内容。然后将所需的任何效果应用到该纹理,或者使用该效果使用该纹理在后台缓冲区中渲染。

+0

我在想有什么方法可以使用drawFilter或在画布上应用矩阵来获得这样的效果? – techshaman 2012-02-01 20:05:27