Respuestas:
Lo que es genial con las imágenes es que generalmente incrustan hasta 4 canales (rojo, verde, azul y alfa). Como un mapa de altura solo necesita una dimensión, puede usar el canal rojo para almacenar la información de altura (todavía tiene 256 niveles para la altura), y luego usar otros canales para otros fines (como usar el canal verde para mapear las carreteras , canal azul para agua / humedad), etc.
De esta manera, podría asegurarse de que cuando construye su terreno, las zonas donde se debe construir una carretera aparecerán planas en lugar de seguir el gradiente de altura.
La forma en que lo hago es separar el mapa de altura (uso flotadores, por ejemplo, 513 * 513) y splatmap (la "textura de control") que a menudo necesita una resolución mayor (uso bmps de 32 bits, 512x512).
El mapa de altura crea la malla (el terreno, los triángulos).
El mapa de control abarca todo el terreno y cada una de sus capas (RGBA) dice cuánto dices Piedra, Tierra, Carretera, etc. que deberías ver en el terreno.
De esta manera, puede usar un editor para a) crear el terreno yb) Pintar el terreno (con roca, tierra, carretera, etc.)
Haga un rápido goolge en 'painting heightmap', 'heightmap splatmap' y tal para obtener una explicación más completa o descargue, diga Unity3D para ver cómo podría funcionar en 'realidad'.