Morphogénese artificielle : Simulation de croissance de plantes

La morphogenèse (du grec morphê (forme) et genesis (création)), est le processus biologique qui détermine la façon dont un organisme développe sa forme. Dans  ces pages, nous allons nous intéresser à des algorithmes et modèles inspirés de processus morphogénétiques rencontrés dans la nature, afin de produire des formes, des structures 3D générées et animées en […]

Lire la suite Morphogénese artificielle : Simulation de croissance de plantes
novembre 9, 2017

PARTIE V: Physique

Nous voici quasiment arrivés à la fin de ce long tutoriel. Dans cette ultime partie, nous allons aborder deux façons différentes d’introduire de la physique dans notre scène. Vent: Jusqu’à présent, une fois une plante complètement développée, elle ne bouge plus, et reste totalement figée. Pour briser cette ennuyeuse monotonie, nous allons animer la plante d’un léger mouvement, […]

Lire la suite PARTIE V: Physique
novembre 9, 2017

PARTIE IV: Croissance

Au cours des précédentes parties, nous avons pu voir qu’il était possible, a partir de quelques règles géométriques simples, d’obtenir des structures assez complexes. Nous avons pu mettre en oeuvre un modèle de plante avec le moteur Unity. Le problème auquel nous allons nous intéresser maintenant, c’est celui de simuler une croissance progressive de ces structures: en […]

Lire la suite PARTIE IV: Croissance
novembre 9, 2017

PARTIE III: Structures Récursives

Maintenant que nous avons nos blocs élémentaires, que nous savons comment les empiler, il est grand temps de fabriquer des structures un peu plus complexes. Pour les plus impatients, vous pouvez télécharger le projet Unity3D, et le voir en action sur cette page. Nous allons commencer par étoffer notre boite a outil, en ajoutant 2 […]

Lire la suite PARTIE III: Structures Récursives
novembre 9, 2017

PARTIE II : Building Blocks

Dans cette seconde partie, nous allons créer les blocs élémentaires qui vont constituer nos plantes. Il s’agira essentiellement de sélectionner quelques meshes, d’en dériver des prefabs, et de voir comment les combiner dans une structure hiérarchique. Comme nous allons maintenant utiliser Unity, je ne saurai que vous inciter a vous familiariser avec son interface[1] Dans un […]

Lire la suite PARTIE II : Building Blocks
novembre 9, 2017

Partie I: Modélisation d’une plante

La modélisation de la croissance de plantes est un sujet très documenté. La littérature propose en effet de nombreux modèles pour décrire le fonctionnement d’une plante. Il suffit de faire une recherche sur le web, pour en faire le constat. De nombreux travaux mettent en œuvre ces modèles a travers des simulations. En agronomie par exemple, […]

Lire la suite Partie I: Modélisation d’une plante
novembre 8, 2017

Remise en jambe en assembleur Z80 pour Amstrad CPC

Envie de (re)plonger, quelques temps,  dans les joies du langage machine avec ce cher Amstrad CPC? C’était une excellente machine pour apprendre la programmation en assembleur, et aujourd’hui cela le reste encore. Aujourd’hui on peut considérer le Z80 comme un micro contrôleur, et intégré dans l’Amstrad CPC, il y a tout ce qu’il faut comme […]

Lire la suite Remise en jambe en assembleur Z80 pour Amstrad CPC
août 23, 2017

2 Comments

Minitel et Raspberry PI

Pour vérifier le bon état de fonctionnement de mon Minitel 2, je me suis tourné vers le Raspberry PI afin d’orchestrer une rencontre entre deux technologies « du futur »… séparées de 30 ans. Ici le but sera d’utiliser le minitel comme terminal pour Raspberry PI, ce qui évite d’avoir à brancher un écran HDMI, un clavier, […]

Lire la suite Minitel et Raspberry PI
mai 15, 2017

One Comment

Dipoloids

Vous connaissez sans doutes les boids,[1][2] ces petits agents au comportement simple, mais qui collectivement exhibent un comportement similaire à celui d’un banc de poisson, une nuée d’oiseau, etc.  Cette vidéo de 1986 montre les premières simulations de Craig Reynolds: Ici je vous propose quelques expériences avec une variété nouvelle (à ma connaissance), que nous […]

Lire la suite Dipoloids
mai 9, 2017