OpenGL ES-在2D动画方面,GLSurfaceView是否会比View显着更快?

时间:2018-11-15 08:00:25

标签: view opengl-es glsurfaceview

我想组合3张图像的动画并形成一个动画。这就是我对Android View所做的:

具有3层图像A,B和C,其中每一层都按以下顺序堆叠在一起:

C

B

A

每个图像将使用objectAnimator分别渲染其动画,然后合并在一起以形成一个平滑,统一的动画。通过调整动画持续时间来完成同步。

它工作得很好,但还不够完美,其中同步(这不是一个大问题)和撕裂/闪烁(这是一个大问题)最为明显。

我要设置动画的区域是1152 * 1080,我正在使用三星四核处理器,其最高速度为1 GHz,并且具有相对较弱的2D加速单元。

在OpenGL方面的经验非常有限,我知道它几乎只能利用硬件资源。我可以从切换到OpenGL中获得多少性能提升?

我之所以问这个问题,是因为我从各种渠道阅读到Android View也是“硬件加速”的,我担心在经历所有麻烦之后,性能只会微不足道地提高吗?

编辑:我忘记了一个重要的细节-我正在android 4.4上运行所有内容,因此很多以前没有硬件加速的东西都应该在该平台上。

0 个答案:

没有答案