欢迎光临散文网 会员登陆 & 注册

碧蓝航线|Kotlin重构-半自动化立绘合并&差分表情接头工具

2022-04-16 14:08 作者:Deficuet  | 我要投稿


由于专栏存在修改次数限制,本专栏部分内容已过时,请以GitHub项目仓库的README为准

啊把这个用Python写的拿Kotlin重写了一遍,使用JavaFX写GUI以及OpenCV-Java压缩png

PIL的性能为什么那么好

还就那个天天对着庞培的大脸盘子改程序  这bug哪里来的啊.png

仓库链接:https://github.com/Deficuet/AzurLanePaintingAnalysis-Kt

下载见Release

使用需要 openjdk-11 的环境


改动及新增


控制保存图片时的压缩等级

对PNG图片的无损压缩。一般用7级就行。不在意占用空间的话也可以调低,最低至0以获取更快的保存速度。最高9级

不推荐使用8级乃至9级。只比7级小一点点的同时要花费数倍的时间

简略测试了一下:

目前只对立绘合并功能有用。解析完AssetBundle后自动在设置的立绘文件夹下寻找、导入及合并。找不到立绘将会打断自动导入的流程,此时需要手动导入。

不再使用Unity Tools的WebExtractor以及binary2text。现在解析AssetBundle使用的是我自己写的UnityKt,基于AssetStudio并拓展了少量属性,免去了大量的文件IO并在这一步骤摆脱了操作系统限制。同时所有Object都是惰性加载,只有访问其属性时才会加载,节省了大量时间

UnityKt仓库:https://github.com/Deficuet/UnityKt

暂时没有中文README 懒得写  英文也菜的一

为立绘合并和差分表情接头都提供了粘贴坐标微调的功能。

横向每+1,往右移动一个像素;纵向每+1,往上移动一个像素。

调整后需要点击“重新计算”调整才会生效

合并立绘时每张立绘都可以独立微调,当然第一张作为基底是调不了的

给差分接头加了局部预览

方便检查并微调。展示区域是差分表情图片的矩形区域往四周拓32个像素

差分接头的总体预览局部预览展示的图片全部采用惰性加载,减少导入差分表情后的等待时间

现在会自动判断需不需要合并等并添加额外的坐标补正。因此也需要检查依赖项

食用方法见github仓库的README

最后成果预览,放个马耶


碧蓝航线|Kotlin重构-半自动化立绘合并&差分表情接头工具的评论 (共 条)

分享到微博请遵守国家法律