纹理图集软件

时间:2009-11-01 16:03:11

标签: opengl

制作纹理地图集的好工具是什么?我有一个2D游戏,出于性能原因,我需要将一堆小纹理推到一个更大的纹理中。我知道有些人为字体做这个工作,但我现在需要的是我的精灵动画的图像。

关于最有效的方法的任何想法?

4 个答案:

答案 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},
},

并且很少有小点。