Qu'est ce que le POV?
Le POV (Persistence of Vision Ray tracing) est un ray tracer en freeware, c'est à dire un programme permettant de créer des images de synthÚse. Vu qu'il est indispensable pour pouvoir profiter de L_syst, je vous conseille de vous le procurer au plus vite! Il est disponible sur le site officiel pour de nombreuses plateformes à l'adresse suivante.Pour ceux qui douteraient de la qualité d'un ray-traceur en freeware, ils peuvent se rassurer en allant consulter la page de l'IRTC, où la quasi-totalité des animations et des images de synthÚse sont faites en utilisant ce logiciel!
A quoi sert L_syst
L_syst est un programme qui va permettre de créer une include (donc en résumé un objet) pour le POV. Cette include contiendra un objet, nommé Arbre, qui sera l'objet fractal qu'à créé L_syst. Le principe de création de l'objet fractal est le systÚme L, à savoir le remplacement de motif. Pour prendre un exemple simple :| Axiome : | A |
| RÚgles de remplacement : | A -> AB B -> BA |
On obtiendra lors de la premiÚre itération AB, puis à la seconde ABBA, puis ABBABAAB et ainsi de suite...
Ce principe de génération trÚs simple permet de créer la plupart des fractales classiques, comme le flocon de Von Koch par exemple. Il est également particuliÚrement bien adapté à la création de modÚles biologiques, et en particulier les arbres.
Origine du systÚme L
Le nom de systÚme L provient du biologiste Allemand Lindenmaier, qui a cherché une maniÚre mathématiques de décrire les végétaux. Ce systÚme a depuis été étendu pour générer tout type de fractal...Usage de L_syst
L_syst est un programme simple, sans interface graphique. La génération se fait par le biais d'un fichier d'entrée (par exemple Sapin3D.l), et on obtient en sortie un fichier d'include du pov (par exemple, arbre.inc). J'ai également inclus une scÚne simple qui permet de tracer le résultat. Pour plus de détails sur techniques, venez vite voir la documentation qui décrit en détail aussi bien la structure du fichier à passer en paramÚtres que la syntaxe de l'éxécutable.Mais où sont les exemples?
Il suffit de demander : pour avoir une (petite) galerie d'images de ce que L_syst sait faire, suivez le lienSi au contraire, vous cherchez des fichiers en servant à la génération, ils se sont cachés là
Téléchargement
Le soft est disponible sous 3 versions : à vous de choisir celle qui vous convient le plus. À noter que de toutes, je recommande la version source, qui est probablement la seule dont les bugs ont été corrigés (ceci date d'une époque où mes fichiers n'étaient pas versionnés...). Dans le doute, mieux vaudra donc recompiler (décompression des sources, puis "make" devrait être suffire... En cas de problÚme, me contacter par mail)| La version sous forme de code source, compréssée au format tgz. Elle doit compiler avec tout compilateur C, quelle que soit la plate-forme (requiert stdlib.h, stdio.h et math.h) | L_syst_source.tgz |
| Version binaire pour windows, compilée avec djgpp sur mon windows 2000, avec un céleron 650 Je ne l'ai pas testée sur une autre machine, donc je ne peux certifier qu'elle marche partout... |
L_syst_binary_win32_djgpp.zip |
| Version binaire pour linux, compilée avec gcc sur ma slackware 8, avec un cyrix 166+ Je ne l'ai pas testée sur une autre machine non plus, donc je ne peux certifier qu'elle marche partout... |
L_syst_binary_linux_pentium.tgz |
