Нет проблем при использовании любого формата текстуры в качестве входных текстур при рендеринге в 32-битный контекст рендеринга.Форматы текстур либо поддерживаются платформой, либо нет, вот и все, если она поддерживается, вы можете использовать ее без учета формата контекста рендеринга.
Чтобы сжать 24-битные текстуры, вы можете взятьпосмотрите на сжатие текстур DXT1 , которое поддерживается во всех реализациях OpenGL на ПК с Windows.Обратите внимание, что в зависимости от вашего контента и качества сжатия, которое вы хотите получить, существуют «хитрости», позволяющие улучшить качество изображения, используя сжатия DXT, альтернативные цветовые пространства и код шейдера для декодирования, здесь приведен пример .