Three.js texturizando o terreno em um mapa de grade hexagonal esférico

Esta é mais uma questão de abordagem, do que apenas uma questão técnica.

Eu tenho uma esfera gerada, dividida em hexágonos como uma malha. Cada ladrilho hexagonal é um tipo diferente de terreno, por exemplo, montanhas, colinas, oceano, aviões etc. Quero desenhar cada tipo de terreno em 3d como um conjunto de várias malhas, representando um tipo de terreno correspondente.

Agora, a grande questão é como posso ajustar as malhas do terreno para cada face hexagonal em tempo de execução, dependendo do tipo de terreno, que também pode mudar durante o tempo de execução, por exemplo, terramorfismo. Também considerando que os hexágonos não são exatamente regulares ou iguais.

Resumindo, preciso pegar uma malha, representando o tipo de terreno, e alinhá-la perfeitamente com uma face hexagonal, representando um bloco em um mapa esférico. Isso é possível no three.js? Se for, qual técnica devo usar para alcançar os resultados desejados?

Desde já, obrigado!

Imagens abaixo:

Zoom máximo

Mapa com zoom reduzido