UNITY3D 貼圖格式壓縮說明
UNITY3D 貼圖格式壓縮說明
關於壓縮後的在儲存上的大小,假設高清(ARGB32)大小為1,那麼大概資料如下:
RGB PVRTC 4BITS:0.25
ARGB PVRTC 4BITS:0.25
RGB PVRTC 2BITS:0.13
ARGB PVRTC 2BITS:0.13
RGBA ETC2 4BITS:0.25
RGBA ETC2 8BITS:0.25
RGB + 1-bit ALPHA ETC2 8BITS:0.2
DXT1 :0.3
DXT5 : 0.6
ARGB 16BITS:0.33
RGB 16BITS:0.5
RGB 24BITS:0.85
ARGB 32BITS:1
當然每個都是根據圖片不一樣而不一樣的,以上只是大致資料並非準確資料。
測試方法:單獨為改為這樣貼圖格式的檔案打成ASSETBUNDLE看大小。
對此抱有比較大疑問的是ARGB 16 和RGB 16,感覺可能這裡U3D的BUNDLE有BUG。
記憶體中的大小,假設高清(ARGB32)大小為1,那麼大概資料如下:
RGB PVRTC 2BITS:0.0625
ARGB PVRTC 2BITS:0.0625
RGB PVRTC 4BITS:0.125
ARGB PVRTC 4BITS:0.125
RGBA ETC2 4BITS:0.125
RGBA ETC2 8BITS:0.25
RGB + 1-bit ALPHA ETC2 8BITS:0.125
DXT1 :0.125
DXT5 : 0.25
ARGB 16BITS:0.5
RGB 16BITS:0.5
RGB 24BITS:0.8
ARGB 32BITS:1
建議如下:
一般來說3D遊戲我們壓縮貼圖的時候會把貼圖分為UI貼圖和場景模型貼圖來考慮,主要是因為有多重取樣的緣故。3D遊戲一般來說都是受攝像機遠近大小改變而採取不同的取樣大小,假設不設定多重紋理取樣的話,在遠處會有非常多的白色噪點。
2D遊戲的話,所有都不需要勾選多重取樣,具有3D性質的貼圖,我們都需要勾選上GENERATE MIP MAPS,這樣會使貼圖大小增加25%這樣。
正方貼圖與非正方貼圖也要區分。非正方貼圖只有16位的壓縮(相當於真彩色減半),所以最好遊戲中都是正方的貼圖。以下是個人選擇貼圖壓縮格式遵循的一些規則,大家可以參考下,若有問題可以一起交流一下。
正方貼圖:
IOS下:
a.普通不透明:RGB PVRTC 4BITS
b.普通透明:RGBA PVRTC 4BITS
Android下:
a.普通不透明:RGB ETC 4BITS
b.普通透明:
因為沒有通用最相容的格式,所以一般情況是用RGBA 16BIT或有針對性的選擇DXT5/ATC8 BITS/ETC2 8BITS。如果有技術支援,可以採用RGB ETC 4BITS加一張ALPHA 8的貼圖來實現透明效果。
非正方貼圖:
一般採用16位壓縮,16位會帶來顏色損失,但如果本來美術就是按16BITS畫的話,就不會損失,日本好些手遊都是按16BITS來畫的。這樣的遊戲一般少漸變豔度高比較容易看出來。
a.不透明貼圖: RGB 16BITS
d.透明貼圖:RGBA 16BITS
高清不壓縮貼圖:
RGBA 32BIT
另外:
對於不重要的貼圖,模糊度低的貼圖,建議不僅要採取畫素壓縮,還要直接壓縮其大小。如光照貼圖壓到512或256。如背景原本1024的圖直接壓到256。玩家不注意到就可以了。
相關文章
- png格式如何壓縮,圖片壓縮工具哪個好
- unity3d 事件說明Unity3D事件
- 怎麼轉換圖片格式並壓縮圖片
- Linux下常用壓縮格式的壓縮與解壓方法Linux
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- Linux中檔案的壓縮與解壓縮(轉貼)Linux
- Linux下常用壓縮格式的壓縮與解壓方法---轉載Linux
- Java實現檔案壓縮與解壓[zip格式,gzip格式]Java
- unix和linux下常用壓縮格式的壓縮與解壓方法(轉)Linux
- fepk檔案格式說明
- 濃縮的才是精華:淺析GIF格式圖片的儲存和壓縮
- 圖片壓縮知識梳理(9) 選擇合適的圖片格式
- 前端圖片壓縮 - H5&Uni-App圖片壓縮前端H5APP
- java 生成 zip格式 壓縮檔案Java
- ??圖片壓縮CanvasCanvas
- IOS圖片壓縮iOS
- canvas 壓縮圖片Canvas
- (轉)oracle dump block格式說明OracleBloC
- CSS單行格式化與壓縮CSS
- 圖片壓縮知識梳理(0) 圖片壓縮學習計劃
- iOS 圖片壓縮方法iOS
- 前端圖片壓縮方案前端
- 遊戲包體太大,記憶體不足?Unity貼圖壓縮注意這幾點遊戲記憶體Unity
- 【視訊處理】YUV格式說明
- tcpdump使用說明以及輸出格式TCP
- 壓縮檔案格式rar和zip有什麼區別 壓縮檔案格式rar和zip哪個好
- 專利說明書及其說明書附圖
- PE檔案格式詳細解析(四)-- 執行時壓縮及UPX壓縮除錯除錯
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- SmallImage for Mac(圖片壓縮工具)Mac
- js上傳圖片壓縮JS
- js圖片壓縮推薦JS
- JNI實現圖片壓縮
- Android大圖壓縮心得Android
- android下圖片壓縮Android
- java後臺壓縮圖片Java
- 影像體積壓縮工具JPEG Jackal更好的壓縮圖片
- JAVA壓縮和解壓縮Java