Shader Minifier
Инструмент, сжимающий код GLSL и HLSL до кратчайшего текста, созданный для интро, где на счету каждый байт.
В 4k-интро визуальная часть нередко сводится к одному шейдеру, часто с рэймарчингом, и передаётся графическому драйверу в виде исходного кода. Поэтому в исполняемом файле он лежит обычным текстом, пока до него не доберётся упаковщик. Shader Minifier французской группы Ctrl-Alt-Test, написанный на F#, переименовывает переменные в одиночные буквы, убирает пробелы, сокращает константы и объединяет объявления.
На выходе — заголовочный файл C с шейдером в виде строки, готовый к сборке и упаковке Crinkler. Инструмент также подбирает имена так, чтобы одни и те же символы встречались чаще, что помогает упаковщику: минификация и сжатие оптимизируются вместе, а не по отдельности.