我正在关注 Game from Scratch 上的教程
我对以下内容感到困惑:
java -cp gdx.jar;extensions/gdx-tools/gdx-tools.jar com.badlogic.gdx.tools.imagepacker.TexturePacker2 c:\tmp c:\tmp spritesheet
tmp
我有一个包含图像的必需文件夹,如何将其转换为图集?
这个问题听起来可能很弱,我只是一个初学者。任何帮助都会很棒:)
最佳答案
将您想要包含在最终图集中的所有图像放入一个文件夹及其子文件夹中。在文件夹和每个子文件夹中创建包含配置的 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
配置文件的其他选项和详细信息。
关于java - libGDX 从图像文件夹中创建一个图集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32836293/