Основне обгрунтування використання двійкових шейдерів - це якщо компіляція шейдерів тексту надто велика навантаження для вашого цільового пристрою. Бінарні шейдери GLSL не мають стандартизованого формату, тому вам знадобляться різні для кожного GPU / драйвера, який ви плануєте підтримувати. Я рекомендую вам поширити шейдери у вихідному вигляді, а потім на першому запуску кешуйте їх у бінарну форму та згодом завантажуйте звідти. Потім я знову спробую, чи справді у вас є вузьке місце для ефективності, щоб виправдати використання двійкових файлів взагалі.
Одне, що слід врахувати, - це також офлайн-оптимізатор шейдерних текстів, який може мати великий ефект із шаленими компіляторами мобільних шейдерів.