纹理打包器不会创建一个巨大的图像图像
texture packer doesn't create one huge image of images
我正在关注一本关于 libgdx 的书,但我还没有像我想的那样理解纹理图集。据我了解,Texture Packer 创建了一个包含所有纹理和图集或打包文件的巨大图像。但是当我 运行 它创建 atlas/pack 文件然后一张一张地存储所有图像。我最终得到的图像数量与我凝视的图像数量相同,因此我什么也没做。为什么会这样?需要检查什么附加选项,以便我可以创建一个巨大的图像文件?我使用了这个纹理打包器 https://code.google.com/p/libgdx-texturepacker-gui/
我不会使用 Texture Packer GUI,因为它可以更轻松快捷地从源代码中打包纹理。如果您使用 eclipse,您可以执行以下操作。
- 在您的
android/assets
文件夹中创建 raw-assets
文件夹,并将图像复制到那里
- 在
android/assets
文件夹中创建 pack
文件夹
在 Desktop 项目上新建 class 并复制此代码
public class TextureSetup {
static String input = "../android/assets/raw-assets";
static String output = "../android/assets/pack/";
static String atlas = "my-assets";
public static void main(String[] args){
TexturePacker.process(input, output, atlas);
}
}
运行 作为 java 应用
如果您使用 gradle 并且未找到 TexturePacker class,请将 gdx-tools 添加到您的 build.gradle
文件中。
project(":desktop") {
apply plugin: "java"
dependencies {
compile project(":core")
compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
}
}
有关详细信息和选项,请参阅有关 Texture Packer 的官方文档https://github.com/libgdx/libgdx/wiki/Texture-packer
我正在关注一本关于 libgdx 的书,但我还没有像我想的那样理解纹理图集。据我了解,Texture Packer 创建了一个包含所有纹理和图集或打包文件的巨大图像。但是当我 运行 它创建 atlas/pack 文件然后一张一张地存储所有图像。我最终得到的图像数量与我凝视的图像数量相同,因此我什么也没做。为什么会这样?需要检查什么附加选项,以便我可以创建一个巨大的图像文件?我使用了这个纹理打包器 https://code.google.com/p/libgdx-texturepacker-gui/
我不会使用 Texture Packer GUI,因为它可以更轻松快捷地从源代码中打包纹理。如果您使用 eclipse,您可以执行以下操作。
- 在您的
android/assets
文件夹中创建raw-assets
文件夹,并将图像复制到那里 - 在
android/assets
文件夹中创建pack
文件夹 在 Desktop 项目上新建 class 并复制此代码
public class TextureSetup { static String input = "../android/assets/raw-assets"; static String output = "../android/assets/pack/"; static String atlas = "my-assets"; public static void main(String[] args){ TexturePacker.process(input, output, atlas); } }
运行 作为 java 应用
如果您使用 gradle 并且未找到 TexturePacker class,请将 gdx-tools 添加到您的 build.gradle
文件中。
project(":desktop") {
apply plugin: "java"
dependencies {
compile project(":core")
compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
}
}
有关详细信息和选项,请参阅有关 Texture Packer 的官方文档https://github.com/libgdx/libgdx/wiki/Texture-packer