Quelle est la meilleure façon de mettre en œuvre une fonction de détail, comme une route, sur un terrain basé sur une carte d'altitude?
Mise à jour: C'est un peu difficile à voir dans l'image, mais la route descend du haut de la carrière pour faire sa base.
La façon dont je le fais est de séparer le heightmap (j'utilise des flotteurs par exemple, 513 * 513) et le splatmap (le "control-texture") qui a souvent besoin d'une plus grande résolution (j'utilise 32 bits bmps, 512x512).
La carte de hauteur crée le maillage (le terrain, les triangles).
La carte de contrôle s'étend sur tout le terrain et chacune de ses couches (RGBA) indique à quel point Stone, Dirt, Road etc. devraient être visibles sur le terrain.
De cette façon, vous pouvez utiliser un éditeur pour a) créer le terrain et b) peindre le terrain (avec Rock, Dirt, Road etc.)
Faites une brève analyse sur «Peinture heightmap», «heightmap splatmap» et autres pour une explication plus approfondie ou téléchargez par exemple Unity3D pour voir comment cela pourrait fonctionner dans la «réalité».
la source