Génération fractale de terrains

De Wiki du LAMA (UMR 5127)
Révision datée du 1 mai 2020 à 13:01 par Hrey (discussion | contributions) (Page créée avec « [page wiki en cours de rédaction] Le but de ce projet était de générer des terrains 3D grâce à l'algorithme de diamant-carré. Le projet c'est découpé en 3 partie... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

[page wiki en cours de rédaction]

Le but de ce projet était de générer des terrains 3D grâce à l'algorithme de diamant-carré. Le projet c'est découpé en 3 partie. Premièrement appliquer l'algorithme afin d'avoir un carte de hauteur. C'est une image en noir et blanc avec chaque pixel qui représente une certaine hauteur (noir étant la plus basse altitude et blanc étant la plus haute). Deuxièmement, créer un carte avec des couleurs à partir de la carte de hauteur. Troisièmement, créer un fichier .obj (objets 3D) à partir de la carte de hauteur et appliquer sur cet objet 3D, la texture de la carte de couleur.


Algorithmes utilisés

Le but de ce projet était d'utiliser l’algorithme de Diamant-carré. Or durant les test j'ai remarqué que la génération donnait lieu à des paysages côtier la plupart du temps. J'ai donc cherché un autre méthode de génération de carte de hauteur et j'ai rapidement trouvé le bruit de perlin.

Diamant-Carré

Bruit de Perlin

Carte de hauteur

Couleurs

via l'altitude

via la pente

Carte 2D

Diamant-Carré

Bruit de Perlin

Carte 3D

Diamant-Carré

Bruit de Perlin

Rivières

Extensions et Code

Sources & inspiration