gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 16:34:15 25 4
gpt4 key购买 nike

我正在学习 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 map 集;

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/

25 4 0
文章推荐: android - Systrace 输出错误
文章推荐: java - 在 android studio 和 SignalR 中接收 List