我有一个自定义地图应用程序,处理许多256x256像素的位图(png,jpg)。我目前使用
1. OpenGL纹理是否比保留位图更节省内存?我假设您可以将位图加载到纹理中,然后处理掉位图。 2. 动态在运行时加载许多不同的纹理,在OpenGL中是否是可接受的做法? 3. 您是否需要缓存纹理,还是GPU会为您处理?
更新: 我在GameStack上收到了一个很好的详细答案。
View
2d画布,并将所有图片作为RGB_565引入。虽然我通常对应用程序的性能感到满意,但我有一些功能想要添加,这将需要更多的地图瓦片(位图)。我一直在考虑使用OpenGL,但对它还比较陌生。1. OpenGL纹理是否比保留位图更节省内存?我假设您可以将位图加载到纹理中,然后处理掉位图。 2. 动态在运行时加载许多不同的纹理,在OpenGL中是否是可接受的做法? 3. 您是否需要缓存纹理,还是GPU会为您处理?
更新: 我在GameStack上收到了一个很好的详细答案。