圖集的好處:
什麼是圖集?
圖集是一張包含了多個小圖的大圖和一份記錄了每個小圖id、位置、尺寸等資料的資料檔案,一個圖集應該對應兩個檔案,當然也有人把資料內建到圖檔中,導緻看起來隻有一張圖檔。
使用圖集的好處:
使用圖集可以減少drawcall,提升效率。多張圖檔需要多次draw call,合成了一張大圖則隻需要一次draw call。
什麼是drawcall?
遊戲中的圖檔模型最終是要給到顯示卡去渲染的,圖檔開始是要從硬碟讀到記憶體裡面去的,然後CPU通知GPU要開始渲染,這一次通知就是一次Drawcall。通知就要通信,還要把資料扔過去,肯定是要耗性能的。
什麼是TexturePacke?
是一款實用高效的圖檔打包工具。TexturePacke最新版支援自動添加所有圖檔。将完整的資産檔案夾拖放到Sprite面闆中。TexturePacke中文版可以整理你的sprites,在檔案夾中排序你的sprite,TexturePacker繼承你的檔案夾結構。
同時軟體支援多平台圖集打包,隻需要簡單操作即可使用!下載下傳位址
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.給軟體網絡禁用,可以自行百度。一般都是防毒軟體就可以做到!這裡我以火絨殺毒為例:
①打開防護中心
②系統防護---打開聯網控制開關 進入聯網控制界面
③聯網設定---允許聯網
④右下角添加規則--添加TexturePacke程式---自動阻止
⑤打開軟體使用即可
TexturePacke的使用方法
1.導入圖集---設定最大大小(手機端建議不要超過2048*2048)---釋出精靈表即可獲得兩個檔案(一張PNG 一個tpsheet檔案)
2.打開Unity---打開Unity商店---搜尋TexturePacke(那個免費的)----導入插件
3.然後導入我們用TexturePacke制作好的圖集到Unity中(不要放在Resource檔案夾),不用操作就可以正常使用了