2014-02-06 32 views
0

我目前正在开发面向Android的2D游戏。我渲染的所有图像都是作为SVG创建的,然后导出到我放置在资产目录中的PNG。这些图像也是我使用sprite batcher呈现的所有精灵。针对不同屏幕密度处理精灵资源的推荐方式(Android)

我的问题是针对不同密度的设备使用不同版本的精灵。我知道在开发传统的android应用程序时,您可以在res中放置不同的密度级别的独立目录,然后在res的这些子目录中放置大小合适的图像。

在处理资产目录中的精灵图像时有什么好方法?我是否应该以一种非常高密度/分辨率的精灵副本来使用所有东西,我只是将它们渲染到一个独立于屏幕尺寸的坐标系上,或者在处理它之前根据屏幕密度调整图像大小创建我所有的纹理区域?还是完全有另一种解决方案?

目前我有一套高分辨率的精灵集,我用它来处理所有事情,它对于低密度设备来说似乎是浪费和低效的。

回答