Shader Minifier : L’arme secrète derrière les animations de demoscene petites et impressionnantes
Shader Minifier est un outil qui minifie le code GLSL, permettant aux artistes de la demoscene de créer des animations informatiques complexes dans des tailles de fichiers incroyablement petites. Cet article de blog détaille son évolution, de la simple suppression des espaces et des commentaires à des optimisations avancées telles que l’analyse statique et l’intégration de fonctions. L’auteur raconte comment Shader Minifier a réduit un shader de 47 KB à 5,2 KB après compression, améliorant considérablement l’efficacité du développement. Le principe central consiste à utiliser des algorithmes de compression en réutilisant les noms de variables et en optimisant les fonctions pour réduire la taille du code et augmenter les taux de compression. Bien qu’il ait déjà réussi, l’auteur explore des améliorations supplémentaires pour relever les défis des animations encore plus grandes de 64 KB.