我想知道有 20 张独立图像是否有任何性能改进,如果我们只使用一个包含所有这些图像的 Sprite ,性能会提高还是变化不大?顺便说一句,我正在尝试用 opengl 渲染
最佳答案
它通常会提高性能,前提是最终效果是您更不频繁地更改 Activity 纹理。
那是因为 GPU 在主存储和绘图之间缓存了纹理。如果您更改纹理,那么该缓存将被刷新。如果您继续使用相同的纹理,那么缓存很可能会有效地工作,从而避免访问速度慢得多的主存储。
在手机上,CPU 和 GPU 共享物理 RAM 是很正常的,因此访问它的成本很高。
关于android - 使用单个 sprite 表而不是多个图像是否可以提高 android 中 opengl 渲染的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301021/