LZHAM va Crunch siqish kutubxonalari jamoat mulkiga chiqarildi

Boy Geldreyx tarjima qilingan siqish kutubxonalarini yaratdi LZHAM ΠΈ siqilish toifaga jamoat mulki (Ommaviy domen), ya'ni. mulkiy mualliflik huquqlaridan butunlay voz kechdi va har kimga cheklovlarsiz istalgan shaklda tarqatish va foydalanish imkoniyatini berdi. Jamoat mulki toifasi tan olinmagan yurisdiktsiyalar uchun tegishli izohlar qoldiriladi. Ilgari loyihalar MIT va ZLIB litsenziyalari ostida tarqatilar edi.

Crunch kutubxonasi algoritmlar yordamida sifatni yo'qotmasdan teksturalarni siqish va kodini qayta ishlash vositalarini taqdim etadi DXTn. Crunch DXT1/5/N va 3DC tekstura formatlarini qo'llab-quvvatlaydi va natijani DDS, CRN va KTX formatlarida saqlashi mumkin.

LZHAM o'yin ilovalarining bir qismi sifatida yuborilgan aktivlarni qadoqlash uchun optimallashtirilgan siqish algoritmini taqdim etadi. Zlib mos API qo'llab-quvvatlanadi. LZHAM ning xususiyatlaridan biri bu imkoniyatdir
xaritalash jadvallaridan (64 KB gacha bo'lgan hajmda), lug'atlardan (500 MB gacha), bir nechta iplardagi operatsiyalarni parallellashtirish va delta o'zgarishlaridan foydalanish, bu o'zgarishlarni allaqachon siqilgan fayllarni qayta o'rashsiz tarqatish imkonini beradi.

Siqilish darajasi va qadoqlash tezligi bo'yicha LZHAMni amalga oshirish LZMA bilan solishtirish mumkin, ammo dekompressiya tezligi bo'yicha u LZMA dan 1.5-8 baravar tezroq (lekin zlibdan sekinroq). ZSTD bilan solishtirganda, LZHAM siqish samaradorligi bo'yicha ushbu algoritmdan oldinda, lekin kodlash tezligida deyarli kattalik tartibida va dekodlash tezligida biroz orqada.

Manba: opennet.ru

a Izoh qo'shish