4 个版本
0.1.3 | 2024年7月27日 |
---|---|
0.1.2 | 2024年4月5日 |
0.1.1 | 2024年4月4日 |
0.1.0 | 2024年4月4日 |
#286 in 游戏开发
270 每月下载量
在 2 个库中使用了(通过 chuot-macros)
61KB
1.5K SLoC
重复纹理区域的复用
使用 SpriteDicing 将一组精灵纹理分割成单元,丢弃相同的单元,将独特的单元烘焙到图集纹理中,以便在运行时无缝地重建原始精灵,而不需要在构建中保留原始纹理。
当使用多个具有相同区域的纹理时,该解决方案可以显著减少构建大小。考虑一个 视觉小说 类型的游戏,其中每个角色使用多个纹理,每个纹理描绘不同的情感;大多数纹理空间被相同的数据占用,而只有一小部分区域有所变化
这五个原始纹理的总大小为 17.5MB。经过切割后,生成的图集纹理将仅包含独特的纹理,大小仅为 2.4MB,有效地将纹理压缩了 86.3%。
Sprite Dicing 用于 Naninovel — 视觉小说引擎。去看看吧!