Для этого не используется "общая техника", потому что в этом нет ничего общего. У вас есть потребности, которые являются специфическими для вашего использования. Трудно понять, чего вы хотите, потому что вы, похоже, сами не имеете в виду какую-то конкретную цель, кроме как «наложить текстуру на этот изменяющийся ландшафт».
glTexGen
вам не поможет, так как работает только на уровне каждой вершины. Если вы беспокоитесь о том, чтобы простираться над областями великих перемен, это не поможет.
Вы должны попробовать разные вещи и посмотреть, что дает приемлемый результат. Используйте шейдеры для наложения текстур на основе наклона треугольника (вам нужно найти способ вычислить это в фрагментном шейдере или используйте геометрический шейдер для его получения), а также высоту любого конкретного пикселя. Таким образом, для областей с более высоким уклоном вы можете начать вносить скалистую текстуру или что-то в этом роде.