|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Anthony Pasche Inscription : juin 2010 Messages : 30 ![]() |
Bonjour,
En Java, pour générer une map 2D sous forme d'île, je me suis décidé à utiliser le générateur de bruit Perlin. J'ai donc essayé de comprendre les principes de bases de cette algorithme. J'ai peu déjà généré un graphique (1 dimension) avec le bruit perlin. Mais dès que j'essaie de passer à la 2D, gros problème :S ! En effet, générer du bruit est facile un petit rand.nextDouble() sur l'ensemble de mon tableau2D est le tour est joué. Mais après vient la partie où je dois lissé mon bruit par des interpolations linéaires. Là, le résultat n'est pas du tout celui auquel je m'espérais :S. Vous verrez plus claire avec le zip que j'ai joint. Il contient un fichier .png qui montre le rendu obtenu avec un bruit de 256px avec un pas de 128px. Vous verrez que c'est pas trop le résultat que je devrais avoir à cette étape de mon générateur. Sinon, il y a les trois fichier source .java. Pourriez-vous si il vous plait, me renseiller sur mon erreur. D'après moi cela vient de mon interpolation linéaire mais j'en suis pas sûr. Merci d'avance pour votre aide ! a+ |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() ![]() Jean-Michel BORLOTFabricant et casseur d'avions Inscription : avril 2004 Messages : 3 216 ![]() |
Salut
Ouahou, un up trois mois plus tard??? Citation:
Bref, tu auras compris, étant une grosse feignasse, te serait-il possible d'expliquer ce que tu fais dans ton code? A mon avis, tu auras beaucoup plus de réponses qu'en nous laissant télécharger le zip, décompresser, ouvrir le bon fichier, repérer la ligne qui interpole, tenter de comprendre à quoi correspondent les variables, voir où elles ont été initialisées, c'est quoi le problème déjà? Etant donné que l'interpolation linéaire est quelque chose somme toute relativement assez simple, il y a de fortes chances que le problème vienne de son utilisation et pas de sa définition... |
|
|
10
|
Copyright © 2000-2013 - www.developpez.com