libGDX从图像文件夹中创建一个图集

时间:2015-09-29 05:29:24

标签: java android libgdx

我正在关注Game from Scratch

的教程

我对以下内容感到困惑:

False

我有一个必需的图像文件夹,如何将其转换为图集?

这个问题听起来可能很虚弱,我只是个初学者。任何帮助都会很棒:)

2 个答案:

答案 0 :(得分:3)

将您想要的所有图像放在最终图集中的一个文件夹及其子文件夹中。使用文件夹和每个子文件夹中的配置创建pack.json文件(可选步骤)。运行以下代码(将其保存到MyPacker.java文件中):

import com.badlogic.gdx.tools.texturepacker.TexturePacker;
public class MyPacker {
   public static void main (String[] args) throws Exception {
       TexturePacker.process(inputDir, outputDir, packFileName);
 }
}

完成可能需要一些时间(几秒甚至几分钟)。该过程可能导致多个纹理图集。请注意,不仅会创建图片altas,还会创建描述图集内容的*.atlas文件。

创建的地图集可以用作纹理来源: extureAtlas地图集;

TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("packedimages/pack.atlas"));
AtlasRegion region = atlas.findRegion("imagename");
Sprite sprite = atlas.createSprite("otherimagename");

请阅读当前的documentation以查看有关pack.json配置文件的其他选项和详细信息。

答案 1 :(得分:2)

尝试使用texturepacker的GUI版本,它非常易于使用。

https://code.google.com/p/libgdx-texturepacker-gui/

希望这有帮助。