Rich Geldreich les bibliothèques de compression qu'il a développées et dans le domaine public La bibliothèque Crunch fournit des outils pour la compression et la réencodage des textures sans perte de qualité en utilisant des algorithmes
DXTn LZHAM fournit un algorithme de compression optimisé pour l'empaquetage des ressources fournies avec les applications de jeux. Une API compatible avec Zlib est supportée. Parmi les caractéristiques de LZHAM, on note la possibilité
d'utiliser des tables de correspondance (d'une taille allant jusqu'à 64 Ko), des dictionnaires (jusqu'à 500 Mo), le parallélisme des opérations sur plusieurs threads et l'application de modifications delta, permettant de distribuer des changements sans recompacter des fichiers déjà compressés.
En termes de taux de compression et de vitesse d'empaquetage, l'implémentation de LZHAM est comparable à LZMA, mais pour la vitesse de décompression, elle surpasse LZMA de 1,5 à 8 fois (mais est plus lente que zlib). Comparé à ZSTD, LZHAM excelle en termes d'efficacité de compression, mais est presque un ordre de grandeur plus lent pour la vitesse d'encodage et légèrement en retard pour la vitesse de décodage.
Rich Geldreich a transféré les bibliothèques de compression qu'il a développées
Source : opennet.ru
