天天看點

Unity中使用TexturePacke打包的圖集

圖集的好處:

什麼是圖集?

圖集是一張包含了多個小圖的大圖和一份記錄了每個小圖id、位置、尺寸等資料的資料檔案,一個圖集應該對應兩個檔案,當然也有人把資料內建到圖檔中,導緻看起來隻有一張圖檔。

使用圖集的好處:

使用圖集可以減少drawcall,提升效率。多張圖檔需要多次draw call,合成了一張大圖則隻需要一次draw call。

什麼是drawcall?

遊戲中的圖檔模型最終是要給到顯示卡去渲染的,圖檔開始是要從硬碟讀到記憶體裡面去的,然後CPU通知GPU要開始渲染,這一次通知就是一次Drawcall。通知就要通信,還要把資料扔過去,肯定是要耗性能的。

什麼是TexturePacke?

是一款實用高效的圖檔打包工具。TexturePacke最新版支援自動添加所有圖檔。将完整的資産檔案夾拖放到Sprite面闆中。TexturePacke中文版可以整理你的sprites,在檔案夾中排序你的sprite,TexturePacker繼承你的檔案夾結構。

同時軟體支援多平台圖集打包,隻需要簡單操作即可使用!下載下傳位址

Unity中使用TexturePacke打包的圖集

TexturePacke試用方法

1.打開軟體,點選試用專業版---關閉軟體

2.打開系統資料庫---找到HKEY_CURRENT_USER\Software\code-and-web.de\TexturePacker\licensing 下的trialExpired 将值改為false

3.将\data下的expiryDate的值改成2025-01-01(當然你想改成2999-01-01也行)

4.給軟體網絡禁用,可以自行百度。一般都是防毒軟體就可以做到!這裡我以火絨殺毒為例:

①打開防護中心

Unity中使用TexturePacke打包的圖集

②系統防護---打開聯網控制開關  進入聯網控制界面

Unity中使用TexturePacke打包的圖集

③聯網設定---允許聯網

Unity中使用TexturePacke打包的圖集

④右下角添加規則--添加TexturePacke程式---自動阻止

Unity中使用TexturePacke打包的圖集

⑤打開軟體使用即可

Unity中使用TexturePacke打包的圖集

TexturePacke的使用方法

1.導入圖集---設定最大大小(手機端建議不要超過2048*2048)---釋出精靈表即可獲得兩個檔案(一張PNG 一個tpsheet檔案)

Unity中使用TexturePacke打包的圖集
Unity中使用TexturePacke打包的圖集

 2.打開Unity---打開Unity商店---搜尋TexturePacke(那個免費的)----導入插件

Unity中使用TexturePacke打包的圖集

3.然後導入我們用TexturePacke制作好的圖集到Unity中(不要放在Resource檔案夾),不用操作就可以正常使用了

Unity中使用TexturePacke打包的圖集