#精灵表 #纹理 #打包器 #图集

spritesheet-generator

使用piston的texture_packer的精灵表生成器库

9个不稳定版本 (4个破坏性更新)

使用旧的Rust 2015

0.5.0 2019年6月4日
0.4.0 2018年10月13日
0.3.4 2018年10月3日
0.3.3 2018年7月5日
0.1.0 2018年7月3日

#1221 in 游戏开发

MIT 许可证

25KB
245 代码行

spritesheet-generator

Build Status

一个使用piston的texture_packer的精灵表生成器库,该库提供了打包后的图像和包含所有信息的json文件,遵循codeandweb的Texture Packer基本格式。

用法

将名为spritesheet-generator的crate添加到Cargo.toml中的依赖项中

[dependencies]
spritesheet-generator = "0.5"

代码示例

导出精灵表

extern crate spritesheet_generator;
use spritesheet_generator::spritesheet_generator::generate;
use spritesheet_generator::spritesheet_generator_config::SpritesheetGeneratorConfig;

fn main() {
    let config = SpritesheetGeneratorConfig {
        max_width: 500,
        max_height: 500,
        border_padding: 4,
        input_folder: "examples/assets/".to_string(),
        output_folder: "examples/resources/".to_string(),
        output_file_name: "example".to_string(),
        allow_rotation: false,
    };
    generate(config);
}

示例

要测试示例代码,请从项目目录运行以下代码。

# Be sure you're running this code at the root of the project directory!
cargo run --example generate-test

致谢

依赖项

~16MB
~121K SLoC