制作纹理地图集的好工具是什么?我有一个2D游戏,出于性能原因,我需要将一堆小纹理推到一个更大的纹理中。我知道有些人为字体做这个工作,但我现在需要的是我的精灵动画的图像。
关于最有效的方法的任何想法?
答案 0 :(得分:0)
我自己常常想知道这一点,所以我正在表达这个问题。如果您是python粉丝,您可能希望使用利用Python Imaging Library的脚本按照我的方式生成地图集。
答案 1 :(得分:0)
你有什么理由不能在加载时动态构建它们吗?使用通常具有常规尺寸的精灵动画,这非常简单,使您无需管理复合艺术资产。
答案 2 :(得分:-1)
我需要同样的东西,最后为gimp
编写了一个脚本答案 3 :(得分:-1)
我们已经完成了我们的实用程序。我们已经尝试通过速度优化它来使用。你可以随时试试。可用的源代码here。 但我们仍然存在纹理出血的问题。任何评论 - 都会很棒。
每张地图集的标题如下:
#define _blue_stuff0001_ 0
#define _blue_stuff0002_ 1
#define _blue_stuff0003_ 2
static const TextureData bonusesData[] = {
// blue_stuff0001 - 0
{
{ 0.9654541015625, 0.8211669921875, 0.9654541015625, 0.8499755859375, 0.9942626953125, 0.8499755859375, 0.9942626953125, 0.8211669921875},
{ 118, 118},
},
// blue_stuff0002 - 1
{
{ 0.9327392578125, 0.7396240234375, 0.9327392578125, 0.7684326171875, 0.9615478515625, 0.7684326171875, 0.9615478515625, 0.7396240234375},
{ 118, 118},
},
并且很少有小点。