Skip to content

gamedev-embers/laya-atlas-generator

Repository files navigation

项目依赖于Qt,具体依赖项查看CMakeLists.txt。

CRC32文件夹 —— CRC32算法 RectangleBinPack文件夹 —— 矩形打包算法 main.cc —— 入口 Configuration —— 保存配置的类,要么从命令行读取,要么从配置文件读取 AtlasPacker —— 执行打包的类 DataExport —— 数据导出基类 JsonExport —— 导出Json格式数据的类 Utils —— 其他工具 更具体的信息参见代码注释。

程序工作流程:

  • 从命令行或者配置文件读取配置
  • 读取输入目录下的所有目录,对每个目录进行修改测试,如果目录没有修改,忽略之,否则之后被打包
  • 根据设置裁切空白和扩展边缘
  • 测试几种打包算法中最优的(穷举)
  • 根据结构拼接图片
  • 导出图片和数据文件

Releases

No releases published

Packages

No packages published

Languages