Perlin noise
Bonjour,
J'ai commencé à utiliser perlin noise pour la génération de terrain mais je me pose une question : comment décider par exemple des points d'altitude ? Comment dire à perlin : fait quelque chose d'aleatoire mais met moi le point x=500, y= 890 par exemple à z=600? Merci
Android / Chrome 109.0.0.0
A voir également:
- Perlin noise
- Airpods 4 noise cancelling - Accueil - Audio
- Noise ware - Télécharger - Retouche d'image
1 réponse
Bonjour,
Je suppose que tu parles de ce module (dont les sources sont ici)? As-tu lu la page wikipedia sur le bruit de Perlin ? En effet, l'algorithme qui y est présenté (et donc, a plus forte raison, le module python qui implémente cet algorithme) ne semble pas prévu pour imposer une telle contrainte.
Par contre, tu peux sans doute ruser en décalant ton terrain par translation :
- soit le long de l'axe z, de sorte à ce que P(x, y, z) devienne P(x, y, 600)
- soit en cherchant un point P'=(x', y',z') tel que z'=600 et en faisant une translation selon le vecteur P'P avec P = (x, y).
Bonne chance