Unity AssetBundle的壓縮方式

2021-10-13 12:33:55 字數 639 閱讀 9402

unity支援

三種assetbundle打包的壓縮方式:lzma, lz4, 以及不壓縮。

1、lzma壓縮方式

buildassetbundleoptions.none  是一種預設的壓縮形式,這種標準壓縮格式是乙個單一lzma流序列化資料檔案,並且在使用前需要解壓縮整個包體。lzma壓縮是比較流行的壓縮格式,能使壓縮後檔案達到最小,但是解壓相對緩慢,導致載入時需要較長的解壓時間。

2、lz4壓縮方式

buildassetbundleoptions.chunkbasedcompression  

unity支援lz4壓縮,能使得壓縮量更大,而且在使用資源包前不需要解壓整個包體。lz4壓縮是一種「chunk-based」演算法,因此當物件從lz4壓縮包中載入時,只有這個物件的對應模組被解壓即可,這速度更快,意味著不需要等待解壓整個包體。lz4壓縮格式是在unity5.3版本中開始引入的,之前的版本不可用。

3、不壓縮的方式

buildassetbundleoptions.uncompressedassetbundle 

Unity AssetBundle的幾個載入方式

第一種載入ab的方式,非同步進行載入從二進位制檔案中 ienumerator loadab 第二種進行資源載入,同步載入 instantiate assetbundle.loadfrommemory file.readallbytes path loadasset cubewall 第三種載入ab的...

Unity AssetBundle的幾個載入方式

第一種載入ab的方式,非同步進行載入從二進位制檔案中 ienumerator loadab 第二種進行資源載入,同步載入 instantiate assetbundle.loadfrommemory file.readallbytes path loadasset cubewall 第三種載入ab的...

linux下各種格式的壓縮包的壓縮 解壓方法

總結了linux下各種格式的壓縮包的壓縮 解壓方法 tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓...