![monalisa.jpg](https://www.boingboing.net/2010/06/09/monalisa.jpg)
Roger Alsing created a small program that keeps a string of DNA for polygon rendering. He explains the procedure:
0) Setup a random DNA string (application start)
1) Copy the current DNA sequence and mutate it slightly
2) Use the new DNA to render polygons onto a canvas
3) Compare the canvas to the source image
4) If the new painting looks more like the source imag
e than the previous painting did, then overwrite the current DNA with the new DNA
5) repeat from 1
Now to the interesting part. Could you paint a replica of the Mona Lisa using only 50 semi transparent polygons? That is the challenge I decided to put my application up to.
You can see the whole unfolding here. It's pretty cool!
![](http://a.triggit.com/px?u=pheedo&rtv=TechCons&rtv=p28925&rtv=f7604)
![](http://pixel.quantserve.com/pixel/p-8bUhLiluj0fAw.gif?labels=pub.28925.rss.TechCons.7604,cat.TechCons.rss)