you need to use a browser that has WebGL enabled in order to run this :(
- click and drag: rotate the system
- c: reset the camera
- s: take a screen shot
- r: replay the current system
- space: create a new system with random angles
*note* you must click on the canvas above to interact with it, and once it has focus you must click away from it to use browser keyboard shortcuts
about the project
view the source
this is just a playful little project that I started to experiment with l-systems. its current iteration uses a static start and set of production rules, but randomizes the drawing rules. I deliberately made the production rules explicitly tree-like, but I think the random angles of the branches make for some really interesting drawings.
this project is built almost entirely upon Jose Sanchez's (@jomasan) tutorial. I may have refactored just about everything and added a few elements of my own but I wouldn't have known where to start without you. thank you Jose!