The Algorithmic Beauty of Plants (1990)
algorithmicbotany.org
algorithmicbotany.org
https://www.springer.com/gp/book/9781461283492
https://www.springer.com/gp/book/9783540158516
Two other books that I think are good (but which are for general audiences) are AK Dewdney's Magic Machine which has a chapter about L Systems: https://www.amazon.com/Magic-Machine-Handbook-Computer-Sorce...
And Computers, Pattern, Chaos, and Beauty by Clifford Pickover: https://www.amazon.com/Computers-Pattern-Beauty-Clifford-Pic...
https://www.youtube.com/watch?v=6QIhaDvTHXk
I fucked up once, trying to create a 256x256x256 fractal volume. How we were calculating them then was not optimized, and the hardware then is a fraction of the phone you own, and that hardware then was shared across the entire university... After my priority process calculating that 3D fractal volume was killed, because it ground the entire University Computing Center to a halt, the post mortem calculated how long the process would have required: 36 years. It would not be done yet if left running. Oops.
It inspired me to produce lots of AutoLisp for the algorithmic simplicity of city planning or architecture. Simple recursive rewriting systems. The problem starts when you need to detect 2d or 3d patterns, and expand them within the steps. This example showed that you only need 1d to create 3d and more. Simply expand the dimensions at the end.
The Beauty of Fractals contains a lot of colour plates with images that were remarkable for 1986. There's plenty of math on every page. (It really crams a lot of math in).
The Science of Fractal Images is a bit longer. It has fewer colour plates. There's a bit less math (or maybe it's just spread out a bit more?) and there are some pseudo-code descriptions of algorithms.
The other two are much lighter. AK Dewdney's books were aimed at general readers of Scientific American who had access to a home computer. Computers, Pattern Chaos, and Beauty is eclectic. There's some math, and plenty of pseudocode examples.
Being honest: I don't know how well they've aged. Other people might have better descriptions, or alternative suggestions?
It was published in 1990. I started as an undergrad at the U of R in '88 and eventually completed a MSc in Computer Science there. While I was never directly a student of Dr. P, he left behind a nice lab with a few Silicon Graphics Personal IRIS machines.
I'm 51 now and have had, what I feel, is a pretty successful career. I've worked on animated films, visual effects for films and video games in Los Angeles, New Zealand and in Bellevue, WA.
The allure of those SGI machines in the late '80s is what got me interested in computer graphics. I was never interested specifically in L-Systems, but I have to thank Dr. P as his work led me to where I am. I also must thank my advisor Dr. Xue Dong Yang.
It was a great place to be. A fellow student from that era at the U of R just did an AMA on Reddit.
https://www.reddit.com/r/IAmA/comments/kfpjhg/i_am_dave_plum...
Last spring* quarantine I splurged and finally got a Houdini license. (There’s also a free learning edition with watermarks.) Houdini has a full featured L-System which is compatible with the systems described in this book.
You can even animate the parameters to create cool “growth” animations. Here’s a quick exploration I made recently:
https://www.instagram.com/reel/CIgv8XKJkRx/?igshid=3ixzkhu2t...
(Apologies to non JS / non-Instagram users; only link I have at the moment.)
Correction: originally wrote “last year” when I mean to write “last spring”.
Completely off-topic, butyou made me curious - do you mean this year, or was there some quarantine event last year as well?
Computation has evolved quite a lot in 30 years, which makes it even more magical how Prusinkiewicz imagined these wonderful concepts. By the way, does somebody else also wonder why his wikipedia entry doesn't mention a birth year?
Pairs well with Ken Musgrave’s work on fractal landscape generation.
10 months ago https://news.ycombinator.com/item?id=22248239
2019 https://news.ycombinator.com/item?id=20893196 (1 comment)
https://archive.org/details/KunstformenDerNaturErnstHaeckel/...
There is a fairly direct successor I also have called The Algorithmic Beauty of Sea Shells by Hans Meinhardt (Springer-Verlog 1995) which is also full of L-system goodness.
Przemysław Prusinkiewicz is also a contributor to that volume, although not being botany it doesn’t show up in the list linked above.