1. 程式人生 > >Unity專案UI圖片壓縮格式(UGUI)

Unity專案UI圖片壓縮格式(UGUI)

UI製作時候使用的是Ps 8位 RGB通道的色彩。 但匯出的是16位RGBA色彩的圖片。 壓縮格式都要求貼圖寬高為2的N次冪,一般的精靈或貼圖很難切成2的N次冪。 但是打成圖集後寬高都是2的N次冪,所以打圖集的精靈可以放心使用壓縮格式。 windows平臺上使用Compressed格式。會壓縮為DXT5(帶透明通道),DXT1 格式。 佔用記憶體大小: DXT1 :0.125(假設高清(ARGB32)大小為1,下同) DXT5 : 0.25 安卓平臺上使用Compressed格式,會壓縮為 ETC2 8位格式。 佔用記憶體大小:RGBA ETC2 8BITS:0.25  或者 可以採用RGB ETC 4BITS加一張ALPHA 8的貼圖來實現透明效果。 佔用記憶體大小: RGB + 1-bit ALPHA ETC2 8BITS:0.125 IOS平臺上使用Compressed格式。會壓縮為 PVRTC 4位的格式。 但是PVRTC格式要求方形的圖集貼圖。 佔用記憶體大小: ARGB PVRTC 4BITS:0.125 RGB PVRTC 4BITS:0.125 非方形的貼圖會被轉成16位RGB(A)的壓縮格式。會帶來顏色損失。 注:UGUI會自動把壓縮格式的圖打成方形。 高清不壓縮貼圖:
RGBA 32BIT 當要求某UI表現精細的時候,就不用壓縮格式。 大圖,背景圖怎麼壓縮: 按道理來說,背景圖如果不是要求特別精細的,都可以壓縮。方法如下: 1、可以設定貼圖的Import Settings。選擇Texture Type為Advanced。接著將Non Power of 2 設定為ToLarger或其他格式。將會強制拉伸圖片尺寸為2的N次冪。 2、最後選擇圖片格式為Automatic Compressed,點選Apply。 3、最好將其拉伸為方形的貼圖,因為IOS上只能壓縮方形的2的N次冪的貼圖。 建議大圖匯出jpg或者無透明的png格式。