Algorithme de Perlin

Fermé
electroking Messages postés 236 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 - 2 nov. 2017 à 17:40
electroking Messages postés 236 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 - 3 nov. 2017 à 12:39
Salut à tous,

Voilà mon problème :

Je souhaite générer un terrain aléatoire en java sous forme de tableau. Ce terrain est caractérisé par une largeur et une longueur (entières) ; et chaque point de ce terrain est caractérisé par une altitude (entière comprise entre -5 et 5).

j'ai actuellement un tableau à deux dimensions (x, y)
int[][] terrain = new int[x][y];

avec x largeur du terrain et y sa longueur.

Et je souhaiterais y appliquer l'algorithme de Perlin de façon à y créer un terrain aléatoire, c'est à dire à attribuer à chaque case du tableau une valeur aléatoire mais logique de façon à obtenir un terrain "esthétique".

Malheureusement, j'ai beaucoup de mal à comprendre le fonctionnement de l'algorithme et les exemples sur internet sont souvent accompagnés de cours incompréhensibles sur les produits scalaires et les vecteurs ou encore d'autres horribles choses.

Auriez vous un exemple ou un algorithme simple et clair ?

Merci d'avance pour vos réponses.
A voir également:

2 réponses

jeannets Messages postés 27576 Date d'inscription dimanche 9 septembre 2007 Statut Contributeur Dernière intervention 24 décembre 2024 Ambassadeur 5 878
2 nov. 2017 à 17:49
Bonsoir,

Voici des explications qui devraient t'aider à comprendre le principe et ensuite l'appliquer. https://openclassrooms.com/courses/bruit-de-perlin
0
electroking Messages postés 236 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 6
3 nov. 2017 à 12:39
Merci pour ta réponse,

j'ai déjà vu ce lien ; j'ai quelques base en C mais je ne suis pas expert, je travaille actuellement en java et je ne sais pas si c'est lié à cela mais je ne comprend pas par quel calcul on arrive à ce résultat. Dès que ça commence à parler de vecteurs unitaires, je suis perdu ...
0
electroking Messages postés 236 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 6
3 nov. 2017 à 12:34
Oui, j'avais écris un autre sujet mais je voulais le refaire au propre, je vais supprimer celui-là.
0