在游戲開發過程中經常會遇到這種情況:游戲開發后期,進行性能優化,發現很多貼圖素材不符合規范,比如貼圖保留大部分無用的透明區域。如果把這部分區域刪掉,可以省下大量內存和包空間。
這種小問題,也不想麻煩美術組但是也懶得打開ps自己操作,於是就寫了這么一個小工具,它會分析圖片不透明區域,自動地將透明區域裁減掉,保留非透明區域,工具地址在這里。
選中圖片或目錄,點擊SplitImg就可以完成這些操作。
圖片裁剪邏輯已經封裝到exe,放置在這里,(源代碼在這里)然后在Unity Editor下調用exe,進行參數傳遞。
需要注意的是,當前工具根據透明區域分割,如果你的貼圖中以橫或豎透明區域間隔,那么這個工具會根據這些透明區域將這張貼圖分割成若干個貼圖,如下: