L Systems : Creating Plants from Simple Rules - Computerphile

  Рет қаралды 50,186

Computerphile

Computerphile

Күн бұрын

Пікірлер: 83
@raedev
@raedev 9 ай бұрын
I have been waiting for more procedural generation-centric computerphile videos for like 10 years, glad to see something so actively close to it! making things out of randomnes and simple rules is so fun, it's why it's my specialty when it comes to programming: it's just so much fun to tweak one value and see something completely different, but very much of the same type, all coming from *pure randomness*.
@georgetownsend1479
@georgetownsend1479 10 ай бұрын
Props to the presenter for breaking down L systems in such an accessible way - he did a great job explaining the concept and its applications. Super interesting stuff!
@vincei4252
@vincei4252 10 ай бұрын
I have a copy of "The Algorithmic Beauty of Plants" by Przemyslaw Prusinkiewicz and Aristid Lindenmayer. It was my introduction to L-Systems. It's a prize book in my collection of esoteric books. [edit] I just checked and found a PDF copy on the Internet Archive.
@dertythegrower
@dertythegrower 10 ай бұрын
See... sometimes youtuber comments are actually a educational gold mine... things like that have molded how I see the world better, sometimes aiding me see ahead of future markets. Cheers.
@vincei4252
@vincei4252 10 ай бұрын
@@dertythegrower Sadly I had to check that my comment wasn't deleted/hidden by the overlords who's aim seems to be preventing the dissemination of information unless it's curated by them.
@rdf256
@rdf256 10 ай бұрын
That book is underrated. It led me to write L-system parsers in Perl back in the day, Perl being well suited for such things (and not much else 😉).
@shauas4224
@shauas4224 6 ай бұрын
That book is a literal gold. Got me mesmerized first time I saw it
@andrewharrison8436
@andrewharrison8436 10 ай бұрын
That's strangely satisfying. I thought "Cow Parsley" quite early on but the final drawing was beyond my expectation.
@jbear40
@jbear40 5 ай бұрын
Ive been looking for a video like this for a week now. I was able to build a system using the idea of an l-system i built in unity, but was not performant. Im glad i found this one
@0x1F9F1
@0x1F9F1 10 ай бұрын
The first of hopefully many videos from Zac "Monad" Garby!
@zacmg
@zacmg 10 ай бұрын
So you know how L-systems form a monad…..
@theloremaster9544
@theloremaster9544 10 ай бұрын
This is a very cool subject! One time I booped Zac’s snoot with a medieval bopper. The lil scratchy is part of my legacy and you can see it on his nose in this video
@leobattle9489
@leobattle9489 10 ай бұрын
PhD candidate Zachariah Garby 🗣🔥
@fiskebent
@fiskebent 9 ай бұрын
Great presentation. It reminded me of some of the (non-plant) fractal curves that can be generated by line segment substitution. Like the Hilbert curve and Koch curve.
@GilesBathgate
@GilesBathgate 10 ай бұрын
Seems like plants are Turing complete. Next question, does it run doom?
@neilbru
@neilbru 9 ай бұрын
And then, as is tradition, "But can it run Crysis?"
@rachel_rexxx
@rachel_rexxx 10 ай бұрын
One of discrete math's real world applications (in biology). Neat.
@yaseminyilmaz1648
@yaseminyilmaz1648 10 ай бұрын
There goes my hero
@dkgndianko
@dkgndianko 10 ай бұрын
This reminds me the project we had in Algorithms at the end of the second semester my first year at university. It was amazing to draw L-system simulations using Pascal programming language.
@kaushaltimilsina7727
@kaushaltimilsina7727 9 ай бұрын
These "formal rewrite systems", is what they have been working on at Wolfram Physics Project.
@MedievalCombatSociety
@MedievalCombatSociety 10 ай бұрын
I ❤ ZMG and I ❤ Cow Parsley. Want more of him
@yaseminyilmaz1648
@yaseminyilmaz1648 10 ай бұрын
The cows year for Zac Garby
@GeoffryGifari
@GeoffryGifari 8 ай бұрын
Is this process reversible?
@GeoffryGifari
@GeoffryGifari 8 ай бұрын
Could this link to cell signaling during development?
@wybewestra7050
@wybewestra7050 6 ай бұрын
There is a game called "cell lab" that simulates cells, division and differentiation. It's surprising how complex the organisms can get starting from just one cell and a few simple rules.
@sanamorii
@sanamorii 10 ай бұрын
garby sweep
@harriehausenman8623
@harriehausenman8623 10 ай бұрын
Great topic well presented! Please more about L-Systems, grammars and generalisations of it! 🤗
@beautyofeverything7444
@beautyofeverything7444 3 ай бұрын
i have been seeing the guy, now i have to rewatch and see the content lol
@mulad
@mulad 10 ай бұрын
Reminds me of playing around with tree shapes in Fractint back in the '90s
@Meuszik
@Meuszik 9 ай бұрын
Great video!
@flamingpi2245
@flamingpi2245 10 ай бұрын
We just learned about L systems in a programming class
@paxdriver
@paxdriver 10 ай бұрын
Brilliant!
@lilb07
@lilb07 10 ай бұрын
Is this related to fractal geometry?
@yesterdaysrose5446
@yesterdaysrose5446 10 ай бұрын
It's at very least in the same vein of iterative generation techniques. I'm pretty sure L-systems were included in the fractal generator I used back in the day (Fractint, I think?)
@zacmg
@zacmg 10 ай бұрын
It totally is, yeah. These trees are fractal in nature, and you can also generate your standard fractals (Hilbert curves, Sierpinski striangles, etc etc) using L-systems. I've got some nice examples of this in the code listed in the description if you're interested.
@play005517
@play005517 9 ай бұрын
it remindes me of parsing and an EBNF grammar looks like an L-system.
@YuTv1408
@YuTv1408 10 ай бұрын
Maybe thats why San Jose is called The Silicon Valley. . Not the Bilogy Valley. But you preffer to have cells versus electrons in your iphones. I guess Biology is greater than materials science also right.
@Amonimus
@Amonimus 10 ай бұрын
These shapes can get quite complicated, but the rules are simple, so it's not unlikely seed/fetus cells work this way.
@NocturnalJin
@NocturnalJin 10 ай бұрын
I didn't think we were allowed to say KACBCAK on KZbin.
@orcu
@orcu 10 ай бұрын
Yeah, it is about growing plants. Jokes aside L-Systems were available in very early Houdini versions and were used for plant generation in movies
@bertblankenstein3738
@bertblankenstein3738 10 ай бұрын
The amoeba logo and L instantly made me think Debian Linux.
@mp_rho
@mp_rho 10 ай бұрын
looks just like grammars up until you start associating characters with little drawings
@zacmg
@zacmg 10 ай бұрын
Yup! They're essentially context-free grammars except you make all rule substitutions simultaneously.
@exzzeta
@exzzeta 10 ай бұрын
zac garby 🔛🔝 fp lab sweep
@LegendHD
@LegendHD 9 ай бұрын
спасибо
@FrohnJusciante
@FrohnJusciante 10 ай бұрын
So A=B and C=D? Why not using the same name or am I missing something? Great video though
@zacmg
@zacmg 10 ай бұрын
Thank you! While A and B are rendered in the same way, they map to different sequences, so play different structural/developmental roles.
@MusicMadtm
@MusicMadtm 10 ай бұрын
leaves are cool but phd candidate zachariah garby is cooler
@theanttman
@theanttman 10 ай бұрын
Ummm... where is the brown paper?
@AlexPinkney
@AlexPinkney 10 ай бұрын
Wrong channel
@markjfannon
@markjfannon 10 ай бұрын
the king
@amywyvern3924
@amywyvern3924 10 ай бұрын
Thanks for the video. That reminds me the I first time I coded a tree shape in LOGO 🐢 (memories). It made me want to learn more about fractals and programming languages.
@dru6809
@dru6809 9 ай бұрын
Very cool
@saiello2061
@saiello2061 9 ай бұрын
I now know what L-Systems are about 😁.
@dragolov
@dragolov 10 ай бұрын
Respect!
@nicksamek12
@nicksamek12 10 ай бұрын
14:20 reminds me of arabidopsis
@MichaelPiz
@MichaelPiz 10 ай бұрын
Read _A New Kind of Science_ by Stephen Wolfram. He takes simple recursive "machines" like this to amazing places, including considering whether nature actually implements such rules.
@ishanbhatt6067
@ishanbhatt6067 10 ай бұрын
Lovely
@MazinManCW
@MazinManCW 10 ай бұрын
Took an L system last night in twisted towers
@yash1152
@yash1152 10 ай бұрын
3:59 so, we in greek now? alp, bet, 'c', del, kap ?
@PrinceBrosnan
@PrinceBrosnan 9 ай бұрын
🌷
@recklessroges
@recklessroges 10 ай бұрын
Looks exactly like cow-parsley.
@plutoh28
@plutoh28 10 ай бұрын
more like a W system
@sclabhailordofnoplot2430
@sclabhailordofnoplot2430 4 ай бұрын
My ivy has a problem I can not solve.
@sclabhailordofnoplot2430
@sclabhailordofnoplot2430 4 ай бұрын
We sent a Gordon fishermen even
@pyroMaximilian
@pyroMaximilian 10 ай бұрын
The oddly-skewed, perspective-corrected segments were painful for me to watch. May I humbly ask that you kindly forgo that effect in future videos? Thank you.
@ethangold4900
@ethangold4900 10 ай бұрын
L-systems? More like W-systems
@mattcoursecareers
@mattcoursecareers 9 ай бұрын
Hey Computerphile - We sent you an email about a paid partnership. Let me know what you think.
@ptousig
@ptousig 10 ай бұрын
Your clock is broken.
@Monothefox
@Monothefox 10 ай бұрын
Sponsored by Office Depot.
@jacobgarby199
@jacobgarby199 10 ай бұрын
first
@monkeybarmonkeyman
@monkeybarmonkeyman 10 ай бұрын
So funny... who makes the rules eh?
@dertythegrower
@dertythegrower 10 ай бұрын
Pi does.
@dertythegrower
@dertythegrower 10 ай бұрын
Bacteria and the shape of seashells (relates to Pi)
@YuTv1408
@YuTv1408 10 ай бұрын
Biology is walk in the park compared to computer science. Anyone can regurgitate information. Few can interpret and really understand it.( like math, physics, cs and engineering).
@jacobgarby199
@jacobgarby199 10 ай бұрын
what are you on about
@PRIMARYATIAS
@PRIMARYATIAS 10 ай бұрын
Check computational biology and you will see how far more complex biology is compared to Math, CS, EE, ME,etc… (research in this field actually fuses those disciplines together).
@yaseminyilmaz1648
@yaseminyilmaz1648 10 ай бұрын
Goofy take
@mp_rho
@mp_rho 10 ай бұрын
should've ended with "Biology is walk in the park compared to computer science." the statement was true up until this point. in a literal sense.
@YuTv1408
@YuTv1408 10 ай бұрын
NPC_morons get upset when you tell the truth hu? Computational Biology is No Longer just Biology. NOTHING IS HARDER THAN Math or Physics people!!!
Defining Regular Expressions (RegEx) - Computerphile
18:29
Computerphile
Рет қаралды 87 М.
Optimising Code - Computerphile
19:43
Computerphile
Рет қаралды 153 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Making Mathematical Art with L-Systems
8:06
Tom Rocks Maths
Рет қаралды 14 М.
Coding a Web Server in 25 Lines - Computerphile
17:49
Computerphile
Рет қаралды 353 М.
Graphs, Vectors and Machine Learning - Computerphile
23:08
Computerphile
Рет қаралды 96 М.
L Systems | where Nature = Math
17:30
CGMatter
Рет қаралды 10 М.
Has Generative AI Already Peaked? - Computerphile
12:48
Computerphile
Рет қаралды 1 МЛН
Progress Bars - Computerphile
13:50
Computerphile
Рет қаралды 81 М.
CMPRSN (Compression Overview) - Computerphile
15:54
Computerphile
Рет қаралды 71 М.
Procedural Plant Generation with L-Systems
7:09
SimonDev
Рет қаралды 55 М.
3D Gaussian Splatting! - Computerphile
17:40
Computerphile
Рет қаралды 156 М.