因为标题已经说明我可以在opengl for Android 2.3中为纹理分配多少内存?
我想知道这一点,因为我在任何地方都没有看到任何实际数字。我在一个高达96 MB的星系标签上成功分配了几十个纹理,但是在96 MB渲染之后,渲染速度变慢了。我使用相同的算法进行测试,只增加分配的纹理,但96MB以上的渲染性能低于96 MB或更低的渲染性能。
这是否有原因?
这适用于所有Android 2.3设备还是它们之间存在差异?
对于大多数2.3及以上的Android设备,我可以为opengl纹理安全分配多少内存?
提前致谢...
答案 0 :(得分:1)
96 MB是很多纹理数据,您应该看看是否可以减少一点 无论如何,here是今天早些时候关于纹理大小和限制的帖子。
您可以在glbenchmark.com上获得有关各个设备的大量信息 您还应该查看android docs on openGl。
答案 1 :(得分:1)
此限制取决于gpu硬件。对于OpenGL,gpu有很多限制。你应该设计这个限制。