我是iPhone开发者,我在那里使用Spritesheets一段时间了。在iOS中,spritesheet图像尺寸应优化为“Powers of two”(例如1024x2048),因为它们在这些块中分配内存,而其他图像分辨率则不太优化。
我的问题 - 这个逻辑适用于所有平台吗?我现在正在使用带有EaselJS的HTML5中的spritesheets,我想知道使用“Power of Two”大小限制是否更好,或者只是使用任何大小。
答案 0 :(得分:5)
使用2的幂确实进入了EaselJS / CreateJS世界。事实上,该建议直接纳入SpriteSheetBuilder的EaselJS源代码 - 其中maxWidth
和maxHeight
都有评论:
建议对此值使用2的幂(例如1024,2048, 4096)。
这也是来自Atari Arcade used CreateJS的建议。 Building HTML5 Games for the Atari Arcade开发指南有以下建议:
创建具有强大尺寸的spritesheets和纹理 两个。