Unity 2D紋理失真解決方法
前言:最近打包到手機上之后發(fā)現UI失真嚴重谍椅,與效果圖差幾個檔次,感覺是被嚴重壓縮過的锁施。
可是我明明沒有設置過任何壓縮啊杖们,這到底是怎么回事摘完?
1. Unity導入圖片之后的默認設置
2. 默認設置的含義
Max Size: 該值表示紋理允許的最大尺寸(像素)。如果超過該尺寸Unity會自動縮小匹配改尺寸列粪,如果小于改尺寸,則使用原圖尺寸岂座。一般我們做游戲時都要求使用原圖,設置為美術可能用到的最大尺寸即可钾恢,一般來說2048足夠用了鸳址。
Compression:該值表示啟用何種壓縮方式稿黍,各個選項代碼的值
屬性 | 說明 |
---|---|
None | 表示不壓縮巡球,使用原圖畫質,一般是RGBA32bit
|
Normal Quality | 啟用壓縮辕漂,對應的壓縮格式各個平臺不同 |
Low Quality | 啟用壓縮钉嘹,對應的壓縮格式各個平臺不同 |
High Quality | 啟用壓縮跋涣,對應的壓縮格式各個平臺不同 |
壓縮格式對應表格:
Crunch compression:
這是一種有損壓縮方式,紋理在運行時將解壓成DXT格式傳遞給CPU沛贪,這種壓縮格式能夠提供最低的容量占用震贵,解壓速度極快,壓縮速度一般
3. 推薦設置
對于圖片使用不壓縮方式媚送,即None
塘偎。這樣就不會出現手機平臺運行時與效果圖相距甚遠的問題了。項目后期使用自己的壓縮方案咱扣,統(tǒng)一設置很難滿足各種情況峰尝。