这个项目能做什么
SpriteDicing 是一款跨引擎工具,可通过识别并复用多个贴图中的相同区域,实现精灵贴图的无损压缩。它将一组精灵贴图拆分为更小的单元,丢弃重复单元,并将唯一单元烘焙到图集贴图中。在运行时,无需原始贴图即可无缝重建原始精灵,从而在贴图共享公共区域时显著减小构建体积,例如视觉小说中角色精灵仅在面部表情等小区域存在差异的情况。
该工具使用 Rust 实现,并已在 crates.io 上发布。它提供命令行接口,并可集成到游戏开发流程中。代码仓库包含文档和入门指南。SpriteDicing 被视觉小说引擎 Naninovel 使用,并以 MIT 许可证开源。
评论
0 评分人数达到10人后显示
登录后参与讨论。