Pustaka kompresi LZHAM lan Crunch wis dirilis menyang domain umum

Geldreich sugih dijarwakake perpustakaan komprèsi kang dikembangaké LZHAM и Crunch menyang kategori domain umum (Domain Umum), i.e. babar pisan nolak hak cipta kepemilikan lan menehi kesempatan kanggo distribusi lan nggunakake ing sembarang wangun dening saben wong tanpa watesan. Kanggo yuridiksi ing ngendi kategori domain umum ora diakoni, reservasi sing cocog ditinggalake. Sadurunge, proyek disebarake miturut lisensi MIT lan ZLIB.

Pustaka Crunch nyedhiyakake alat kanggo compressing lan transcoding tekstur tanpa mundhut kualitas nggunakake algoritma DXTn. Crunch ndhukung format tekstur DXT1 / 5 / N lan 3DC lan bisa nyimpen asil menyang format DDS, CRN lan KTX.

LZHAM nyedhiyakake algoritma kompresi sing dioptimalake kanggo aset kemasan sing dikirim minangka bagean saka aplikasi game. API kompatibel Zlib didhukung. Salah sawijining fitur LZHAM yaiku kamungkinan
nggunakake tabel pemetaan (nganti 64 KB ing ukuran), kamus (nganti 500 MB), operasi parallelizing ing macem-macem Utas lan nggunakake owah-owahan delta, sing ngidini owah-owahan bisa disebarake tanpa repacking file sing wis dikompres.

Ing tingkat komprèsi lan kacepetan packing, implementasine LZHAM iso dibandhingke karo LZMA, nanging ing syarat-syarat kacepetan decompression iku 1.5-8 kaping luwih cepet saka LZMA (nanging luwih alon saka zlib). Yen dibandhingake karo ZSTD, LZHAM luwih maju tinimbang algoritma iki babagan efisiensi kompresi, nanging meh padha karo kecepatan enkoding lan rada ketinggalan ing kacepetan dekoding.

Source: opennet.ru

Add a comment