Sign in Join
Wiki copytemporary

Perlin Noise/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11Cette page est le début d'un tutoriel au sujet de comment employer le bruit de Perlin (pimpim ;-) sur des applications LCL pour produire au look natuel. Il couvrira la théorie de base et les exemples d'usage réel, avec un focus sur des exemples compilable.
22
33Le bruit de Perlin a été inventé par [Ken Perlin](http://mrl.nyu.edu/~perlin/) pour produire des textures pour un film a appelé Tron . Aujourd'hui il est employé largement sur des films et des jeux vidéo pour produire de la fumée d'aspect naturel, des paysages, des nuages et toute texture comprenant du marbre, du verre irrégulier, etc.
44
55## Démarrer
66
77Le bruit de Perlin est basé sur les fractals, ces choses dans la nature qui montre différent degré de changement. Sur un paysage de montagnes rocheuses par exemple quand nous pouvons voir des changements avec une très grande amplitude, lesquelles sont les montagnes elles-mêmes. De petits changements représentent des irrégularités sur ces montagnes et de plus petits encore représentent des rochers.
88
9-<figure>
10-<img src="mountain_landscape.png" title="mountain_landscape.png" />
11-<figcaption>mountain_landscape.png</figcaption>
12-</figure>
9+![](/wiki-images/b/b6/Mountain_landscape.png)
1310
1411## Premier exemple
1512
1613Cette application démontre une simple fonction avec les propriétés suivantes :
1714
1815- 1 seule harmonique est présente
1916- Amplitude de 250 pixels
2017- Longueur d'onde de 20 pixels
2118- Fréquence of 0.05
2219- Vous pouvez utilisez une combo box pour choisir entre les interppolations Linéaire, Cosinus et Cubique.
2320
24-<figure>
25-<img src="Noise1D.png" title="Noise1D.png" />
26-<figcaption>Noise1D.png</figcaption>
27-</figure>
21+![](/wiki-images/8/86/Noise1D.png)
2822
2923Fichiers:
3024
3125- noise1d.lpi
3226- noise1d.dpr
3327- noise.pas
3428
3529## Exemple de persistance
3630
3731Cette application démontre comment additionner plusieurs bruit pour obtenir une fonction bruit de Perlin. Il a les propriétés suivantes :
3832
3933- 3 harmoniques présentes
4034- Amplitude de 250, 125 et 62 pixels
4135- Longueur d'onde de 20, 10, et 5 pixels
4236- Fréquence de 0.05, 0.1, 0.2
4337- Vous pouvez utiliser une combo box pour choisir entre les interpolations Linéaire, Cosinus et Cubique.
4438
45-<figure>
46-<img src="Perlin1D.png" title="Perlin1D.png" />
47-<figcaption>Perlin1D.png</figcaption>
48-</figure>
39+![](/wiki-images/8/85/Perlin1D.png)
4940
5041Fichiers:
5142
5243- perlin1d.lpi
5344- perlin1d.dpr
5445- noise.pas
5546
5647## Utiliser du bruit de Perlin pour créer des textures
5748
5849Il est possible de créer des texture pavables ("tilable") de pierre, bois ... avec du bruit de Perlin.
5950
6051Voici un tutoriel sur comment faire cela : [[BGRABitmap tutorial 8/fr|BGRABitmap tutorial 8]].
6152
6253## Subversion
6354
6455Vous pouvez télécharger le code source pour les exemples et es bibliothèques en utilisant cette commande :
6556
6657`svn co `[`https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/examples/noise`](https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/examples/noise)` noise`
6758
6859## Liens externes
6960
7061- [Article](http://web.archive.org/web/20160325134143/http://freespace.virgin.net/hugo.elias/models/m_perlin.htm) avec la théorie de du bruit de Perlin.
71-
72-\
7362
7463---
7564*From the Free Pascal wiki, page "Perlin Noise/fr", as it stood on 2017-03-07 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history