2

我正在将来自某些外部源的视频作为一系列位图渲染到SurfaceView. 有时渲染速度不够快。

我正在考虑用 GLSurfaceView 替换 SurfaceView 以进行位图渲染,但是由于这些是位图,并且没有像 Open GL 向量这样的东西,我认为渲染不会变得更快。

我应该期望它变得更快吗?更改将需要我复习一些 OpenGL 知识,所以我想我最好先在这里问一下。

4

1 回答 1

4

你的surfaceview硬件加速了吗(我认为3.0之前没有)?如果是这样,那么它可能不会有太大的不同。如果它不是硬件加速的,它可能会产生巨大的差异。

如果您确实使用 OpenGL,请尝试 DrawTexfOES 函数,我相信这是根据 Google IO 演示呈现纹理四边形的最快方法。

于 2012-05-15T16:51:56.880 回答