我正在使用opengl和sprite-sheets为android创建一个简单的2D游戏,现在创建这些使用zwoptex的精灵表。
我的问题是,使用任何算法比任何其他算法都有任何实用性,例如。目前我正在使用树,因为它似乎浪费了很少的空间(尽管max rect看起来也不错)。
除了有效地利用空间来优化显卡性能之外还有其他考虑因素吗,例如,如果它们在精灵表上分开了很长的距离,那么在动画中切换2个关键帧之间会产生相关成本吗?或者这是由于整个spritesheet包含在GPU RAM中而无关紧要?
如果没有这种可能的速度优势,那么不同的算法究竟是如何工作的,所以我可以决定哪种算法对我的想法最有效?