Сжатие на самом деле будет сдерживать вас, так как вам придется потратить время на выполнение алгоритма сжатия, чтобы получить изображение в пригодной для использования форме.
Сколько текстур вы используете и какого они размера?
То, что вы можете попробовать сделать, если текстуры маленькие, это объединить несколько текстур в одну большую текстуру и использовать текстурные координаты, чтобы выбрать правильную.Это уменьшит, сколько раз вам придется glGenTexture и glBindTexture.Кроме того, если есть какой-то шаблон для доступа к вашим текстурам, вы можете использовать его для разумной группировки ваших текстур в большую текстуру.
Если вы можете предоставить дополнительную информацию о природе ваших текстур, такую какизменится ли их содержание или что-то еще, тогда вы сможете получить еще более полезный ответ.