Unity中去除貼圖中多余的透明區域


在游戲開發過程中經常會遇到這種情況:游戲開發后期,進行性能優化,發現很多貼圖素材不符合規范,比如貼圖保留大部分無用的透明區域。如果把這部分區域刪掉,可以省下大量內存和包空間。

這種小問題,也不想麻煩美術組但是也懶得打開ps自己操作,於是就寫了這么一個小工具,它會分析圖片不透明區域,自動地將透明區域裁減掉,保留非透明區域,工具地址在這里

選中圖片或目錄,點擊SplitImg就可以完成這些操作。

image

圖片裁剪邏輯已經封裝到exe,放置在這里,(源代碼在這里)然后在Unity Editor下調用exe,進行參數傳遞。

image

需要注意的是,當前工具根據透明區域分割,如果你的貼圖中以橫或豎透明區域間隔,那么這個工具會根據這些透明區域將這張貼圖分割成若干個貼圖,如下:

image

imageimage


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM