LZHAM および Crunch 圧縮ライブラリがパブリック ドメインにリリースされました

リッチ・ゲルドライヒ 翻訳された 彼が開発した圧縮ライブラリ ルザム и クランチ カテゴリに パブリックドメイン (パブリックドメイン)、つまり所有権を完全に放棄し、誰でも制限なくあらゆる形式で配布および使用できる機会を提供しました。 パブリックドメインのカテゴリーが認識されていない管轄区域については、適切な留保が残されています。 以前は、プロジェクトは MIT および ZLIB ライセンスに基づいて配布されていました。

Crunch ライブラリは、アルゴリズムを使用して品質を損なうことなくテクスチャを圧縮およびトランスコードするためのツールを提供します DXTn。 Crunch は DXT1/5/N および 3DC テクスチャ フォーマットをサポートし、結果を DDS、CRN、および KTX フォーマットで保存できます。

LZHAM は、ゲーム アプリケーションの一部として出荷されるアセットをパッケージ化するために最適化された圧縮アルゴリズムを提供します。 Zlib互換APIがサポートされています。 LZHAM の特徴の XNUMX つは、
マッピング テーブル (サイズは最大 64 KB)、ディクショナリ (最大 500 MB) の使用、複数のスレッドでの操作の並列化、およびデルタ変更の使用により、すでに圧縮されているファイルを再パックせずに変更を配布できます。

圧縮レベルとパッキング速度の点では、LZHAM 実装は LZMA に匹敵しますが、解凍速度の点では LZMA よりも 1.5​​ ~ 8 倍高速です (ただし、zlib よりは遅くなります)。 ZSTD と比較すると、LZHAM は圧縮効率の点でこのアルゴリズムより優れていますが、エンコード速度ではほぼ XNUMX 桁遅れ、デコード速度ではわずかに遅れています。

出所: オープンネット.ru

コメントを追加します