Three.js texturizando el terreno en un mapa de cuadrícula hexagonal esférico

Esta es más una pregunta de enfoque, en lugar de una simple pregunta técnica.

Tengo una esfera generada, dividida en hexágonos como una malla. Cada mosaico hexagonal es un tipo diferente de terreno, por ejemplo, montañas, colinas, océano, planos, etc. Quiero dibujar cada tipo de terreno en 3d como un conjunto de varias mallas, que representan un tipo de terreno correspondiente.

Ahora la gran pregunta es cómo puedo ajustar las mallas del terreno a cada cara hexagonal en tiempo de ejecución, dependiendo del tipo de terreno, que también puede cambiar durante el tiempo de ejecución, por ejemplo, terramorphing. También teniendo en cuenta que los hexágonos no son exactamente regulares o iguales.

En pocas palabras, necesito tomar una malla que represente el tipo de terreno y alinearla perfectamente con una cara hexagonal, que representa un mosaico en un mapa esférico. ¿Es posible en three.js? Si es así, ¿qué técnica debo usar para lograr los resultados deseados?

¡Gracias por adelantado!

Imágenes a continuación:

Acercar al máximo

Mapa alejado

Respuestas a la pregunta(1)

Su respuesta a la pregunta