As bibliotecas de compressão LZHAM e Crunch foram lançadas em domínio público

Rico Geldreich traduzido bibliotecas de compressão que ele desenvolveu LZHAM и Crunch na categoria domínio público (Domínio Público), ou seja, renunciou completamente aos direitos autorais proprietários e proporcionou a oportunidade de distribuição e uso de qualquer forma por todos, sem restrições. Para jurisdições onde a categoria de domínio público não é reconhecida, são deixadas reservas apropriadas. Anteriormente, os projetos eram distribuídos sob licenças MIT e ZLIB.

A biblioteca Crunch fornece ferramentas para compactar e transcodificar texturas sem perda de qualidade usando algoritmos DXTn. Crunch suporta formatos de textura DXT1/5/N e 3DC e pode salvar o resultado nos formatos DDS, CRN e KTX.

LZHAM fornece um algoritmo de compactação otimizado para empacotar ativos enviados como parte de aplicativos de jogos. API compatível com Zlib é suportada. Uma das características do LZHAM é a possibilidade
usando tabelas de mapeamento (até 64 KB de tamanho), dicionários (até 500 MB), paralelizando operações em vários threads e usando alterações delta, que permitem que as alterações sejam distribuídas sem reembalar arquivos já compactados.

Em termos de nível de compactação e velocidade de compactação, a implementação LZHAM é comparável ao LZMA, mas em termos de velocidade de descompressão é 1.5-8 vezes mais rápida que LZMA (mas mais lenta que zlib). Quando comparado com o ZSTD, o LZHAM está à frente deste algoritmo em termos de eficiência de compressão, mas está quase uma ordem de magnitude atrás na velocidade de codificação e um pouco atrás na velocidade de decodificação.

Fonte: opennet.ru

Adicionar um comentário