Опять же, это зависит от вашего двигателя, но на вашем месте я бы сделал это:
Поскольку ваша текстура ландшафта, вероятно, будет повторно использовать некоторые текстуры, похожие на мозаику, и вам необходимо знать, присутствует ли пиксель или уничтожен, тогда, если вы используете текстуры мозаики размером не более 256x256, вам определенно не помешает GL_RG16. внутренний формат (где каждый компонент будет текстурной координатой, которую вам нужно будет отобразить в [0, 255] -> [0.0, 1.0], и вы зарезервируете какое-то специальное значение, чтобы указать, что местность уничтожена) для вашей текстуры местности, каждый блок 512x512 занимает 0,5 МБ.
Хотя можно добавить дополнительный байт для обозначения присутствия на местности, но 3-байтовый формат не слишком хорошо кеширует