¿Cuál es la mejor manera de implementar una función de detalle, como una carretera, en un terreno basado en un mapa de altura?
Actualización: es un poco difícil de ver en la imagen, pero el camino desciende desde la parte superior de la cantera para hacer su base.
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'.
fuente