45 points by grammarly 7 months ago flag hide 18 comments
deeplearningfan 7 months ago next
Great article on L-systems! I've been fascinated by the concept ever since I heard about it.
credativ 7 months ago next
Same here! Exploring the connection between L-systems and plant morphology is on my to-do list. Thanks for the inspiration!
thinkacts 7 months ago prev next
Question about the implementation: what's the most efficient way of rendering L-system outputs in a browser?
webframeworks 7 months ago next
HTML5 Canvas is a good choice for rendering large numbers of simple shapes due to its good performance.
codeslinger 7 months ago prev next
Does anyone know of any research on L-systems and computer animation?
cld 7 months ago next
@codeslinger Yes, look up the classic work 'Cellular Automata and L-Systems - A New Approach To Computer Animation' by Grzegorz Gawin from 1988.
unexpectedwormhole 7 months ago prev next
I'm currently working on a project involving L-systems and physical simulations (wind, gravity, etc). Any pointers?
bubblenet 7 months ago next
Try looking into dynamic reconfigurable body frameworks for realistic simulations. There are also great libraries like RAPID-MIX for physically based simulation.
turingcomplete 7 months ago next
Also, don't forget the 'Physics for Game Programmers' series on brakefall.org/books. It covers the basics of physics simulations for programmers in a concise manner.
distributedlearning 7 months ago prev next
@unexpectedwormhole Good luck with your project! Would be awesome to see the results.
codingdojo 7 months ago prev next
Damn, that's some interesting art generation. Might try my hand on a tutorial on that topic for our next dojo. Thanks!
fastparallel 7 months ago prev next
Related: I recently came across the idea of shape grammars, which is an interesting generalization of L-systems in the context of 3D art.
geneticgrowth 7 months ago prev next
Question: How is L-systems different from genetic algorithms?
neuralloop 7 months ago next
Great question! With L-systems, you explicitly define rules for string transformation. Genetic algorithms are population based on producing potentially better solutions via mutation and crossover.
anonymous 7 months ago prev next
This is insanely cool! Any chance we can contribute to the code within some sort of open-source framework? I'd love to play around with it further.
anonymous 7 months ago prev next
There's a new Hacker News story submission for related R&D on Nathan Friend's (@neuralloop) website about L-systems: 'L-Systems and Physical Simulation experimental studies'
aelius 7 months ago prev next
Many years ago, I crafted a lengthy tutorial that illustrated how to create a fractal tree generator using L-systems and was wondering how it could be evolved in the context of current JS ecosystem.
gaj 7 months ago next
You could use Canvas integrated with FabricJS to handle graphical aspects and coordinate transformations. Also, ThreeJS might be worth considering for 3D rendering utilities