À retenir
- Représentation numérique imitant les structures du vivant.
- Piloté par des paramètres appelés gènes numériques.
- Souvent associé aux algorithmes évolutionnaires.
Un biomorphe est une entité numérique dont l'apparence imite celle d'un être vivant, bien qu'elle soit entièrement générée par un programme informatique. On peut le voir comme une créature virtuelle dont la forme (branches, membres, couleurs) dépend d'un code mathématique agissant comme un ADN numérique.
Étymologie
Composé du grec bios (vie) et morphê (forme). Le terme a été popularisé dans les années 1980 par le biologiste Richard Dawkins pour illustrer comment des mutations graphiques aléatoires peuvent simuler l'évolution biologique.
Exemples d'usage
- Les structures arborescentes créées par le logiciel historique The Blind Watchmaker.
- Les plantes et coraux générés de façon procédurale dans des jeux vidéo d'exploration spatiale.
- Des motifs d'art génératif qui semblent « pousser » comme des mousses ou des lichens.
Cas d'usage
On rencontre ce concept dans la recherche en biologie de l'évolution (pour modéliser la sélection naturelle), dans le design industriel pour créer des formes organiques optimisées, et dans le développement de jeux vidéo pour peupler des mondes sans modéliser chaque objet à la main.
Bonnes pratiques
Pour créer un biomorphe convaincant, il est essentiel d'utiliser la récursivité (une fonction qui s'appelle elle-même) et d'introduire de légères variations aléatoires pour simuler les mutations génétiques réelles.
Synonymes
Antonymes
Conseil
Si vous débutez, intéressez-vous aux L-systèmes (L-systems) : c'est une méthode simple et fascinante pour coder vos propres biomorphes, comme des arbres ou des fleurs, en quelques lignes de code.
Questions fréquentes
Les biomorphes sont-ils de véritables êtres vivants ?
Non, ce sont des modèles mathématiques visuels qui n'existent que dans la mémoire de l'ordinateur.
Quel est l'intérêt pour un informaticien ?
Cela permet d'étudier des systèmes complexes et de générer du contenu visuel riche avec très peu de code source.