Ang LZHAM at Crunch compression library ay inilabas sa pampublikong domain

Mayamang Geldreich isinalin compression library na kanyang binuo LZHAM ΠΈ Langutngot sa kategorya pampublikong domain (Public Domain), ibig sabihin. ganap na tinalikuran ang mga pagmamay-ari na copyright at nagbigay ng pagkakataon para sa pamamahagi at paggamit sa anumang anyo ng lahat nang walang mga paghihigpit. Para sa mga hurisdiksyon kung saan hindi kinikilala ang kategorya ng pampublikong domain, iniiwan ang mga naaangkop na reserbasyon. Dati, ang mga proyekto ay ipinamahagi sa ilalim ng mga lisensya ng MIT at ZLIB.

Ang Crunch library ay nagbibigay ng mga tool para sa pag-compress at transcoding ng mga texture nang hindi nawawala ang kalidad gamit ang mga algorithm DXTn. Sinusuportahan ng Crunch ang mga format ng texture ng DXT1/5/N at 3DC at maaaring i-save ang resulta sa mga format ng DDS, CRN at KTX.

Nagbibigay ang LZHAM ng compression algorithm na na-optimize para sa mga asset ng packaging na ipinadala bilang bahagi ng mga application ng gaming. Sinusuportahan ang Zlib compatible API. Isa sa mga tampok ng LZHAM ay ang posibilidad
gamit ang mga mapping table (hanggang 64 KB ang laki), mga diksyunaryo (hanggang 500 MB), pagpaparis ng mga operasyon sa maraming thread at paggamit ng mga pagbabago sa delta, na nagpapahintulot sa mga pagbabago na maipamahagi nang hindi nagre-repack ng mga naka-compress na file.

Sa mga tuntunin ng antas ng compression at bilis ng pag-pack, ang pagpapatupad ng LZHAM ay maihahambing sa LZMA, ngunit sa mga tuntunin ng bilis ng decompression ito ay 1.5-8 beses na mas mabilis kaysa sa LZMA (ngunit mas mabagal kaysa sa zlib). Kung ihahambing sa ZSTD, nauuna ang LZHAM sa algorithm na ito sa mga tuntunin ng kahusayan ng compression, ngunit halos isang pagkakasunud-sunod ng magnitude na huli sa bilis ng pag-encode at bahagyang nauuna sa bilis ng pag-decode.

Pinagmulan: opennet.ru

Magdagdag ng komento