Three.js текстурирование ландшафта на карте сферической шестиугольной сетки

Это скорее вопрос подхода, а не просто технический вопрос.

У меня есть сгенерированная сфера, разбитая на шестиугольники как одна сетка. Каждая гексагональная плитка - это вид местности, например, горы, холмы, океан, самолеты и т. Д. Я хочу нарисовать каждый тип местности в 3d как набор из нескольких сеток, представляющих соответствующий тип местности.

Теперь большой вопрос - как я могу настроить сетки ландшафта для каждой шестиугольной грани во время выполнения, в зависимости от типа ландшафта, который также может изменяться во время выполнения, например, терраморфинг. Также учитывая, что шестиугольники не совсем правильные или равные.

В итоге, мне нужно взять сетку, представляющую тип местности, и выровнять ее идеально с шестиугольной гранью, представляющей плитку на сферической карте. Это вообще возможно в three.js? Если да, какую технику я должен использовать для достижения желаемых результатов?

Заранее спасибо!

Изображения ниже:

Максимальное увеличение

Уменьшенная карта

Ответы на вопрос(1)

Ваш ответ на вопрос