我将来自某些外部来源的视频作为一系列位图呈现给SurfaceView
。有时渲染速度不够快。
我正在考虑用GLSurfaceView替换SurfaceView以进行位图渲染,但是,由于这些是位图并且没有像Open GL矢量那样,我不认为渲染会变得更快。
我希望它变得更快吗?这个改变需要我刷一些OpenGL知识,所以我想我最好先问一下。
答案 0 :(得分:3)
你的surfaceview硬件是否加速了(我认为前3.0不是)?如果是这样,那么它可能不会太不同。如果它不是硬件加速,它可能会产生巨大的差异。
如果您使用OpenGL,请尝试使用DrawTexfOES函数,我相信这是根据Google IO演示文稿渲染纹理四边形的最快方法。