Macha Posted September 26, 2009 Share Posted September 26, 2009 Inspired by Arkadiusz Rekita's classic plants, here is my first attempt at Lsystems. Controlling the LSystem results is quite hard but I managed to get a grip on branching through node rewriting and growth shape by using a basic growth function that controls length of segments and angles of branches. Any ecosystem procedurals haven't been implemented except for a supersimple seeding system (delete seeds if they are too near to each other) Quote Link to comment Share on other sites More sharing options...
Macha Posted September 26, 2009 Author Share Posted September 26, 2009 forgot to attach the image. Here it is: Quote Link to comment Share on other sites More sharing options...
Ezz Posted September 26, 2009 Share Posted September 26, 2009 Wauuv...That pretty neat. Care to share some of the concepts!! Erik Quote Link to comment Share on other sites More sharing options...
zglynn Posted September 26, 2009 Share Posted September 26, 2009 Macha, Dude! That looks way sweet. I really need to start playing with Lsystems. Can't wait to see something animated. -Zach PS Would you post your .hip? It would be much appreciated. Quote Link to comment Share on other sites More sharing options...
ykcosmo Posted September 26, 2009 Share Posted September 26, 2009 very pretty!!! Could you upload a larger image? Quote Link to comment Share on other sites More sharing options...
theflu Posted September 26, 2009 Share Posted September 26, 2009 beautiful lightning & colours. Quote Link to comment Share on other sites More sharing options...
DaJuice Posted September 26, 2009 Share Posted September 26, 2009 Lovely work Macha. A high-res render would be great. Quote Link to comment Share on other sites More sharing options...
Macha Posted September 27, 2009 Author Share Posted September 27, 2009 I will be posting a hires render in due course. (I haven't access to my HD version right now). Care to share some of the concepts!! Erik As I said, the main problem is plant design. Getting a basic LSystem plant isn't too hard but having control over its look is really challenging. Overall twisting and bending can comfortably be done with standard SOPs but controlling growth is pretty tricky. In this first example I used a growth variable created during each production and modified each step. I then used this variable to change internodal length and branching angle. I also attached geometry (including another LSystem for easy inflorescence creation). The rest is copy-stamping. Things to do would be implementing signal propagation and better branching patterns. But I'm not nearly through enough of the "Beauty Of Plants" to understand it yet. Leaf design is also important. In fact that is where I am really stuck. I have no idea (yet) how Arkadiusz Rekita went about that, in particular how he controlled the gradual change in leaf shapes. Some plants look like they have another Lsystem stuck on it but the rest... Quote Link to comment Share on other sites More sharing options...
Macha Posted September 28, 2009 Author Share Posted September 28, 2009 (edited) A plant design I did today. Different seed values give consistent and reasonable results. Sometimes the leaves are upside down though and the fruiting bodies intersect. Sometimes a leaf appears on the apex. I think I can control it with a condition but it still appears occasionally. Edited September 28, 2009 by Macha Quote Link to comment Share on other sites More sharing options...
Macha Posted September 28, 2009 Author Share Posted September 28, 2009 And the thing animated. The twigs jump a bit. I think that is because the internodes for each branch decrease in length. A better way would be to decrease length globally for the whole plant, or at least the main stem. The big leaves at the bottom jump too. I'm not sure why but it may be because of a condition in the rule. Maybe I can get rid of that. The whole plant sways a bit. That's because of a random value. A better way would be a noise function. plant.mov Quote Link to comment Share on other sites More sharing options...
LEO-oo- Posted September 28, 2009 Share Posted September 28, 2009 Very very nice work! Some of my colleagues think this are photographs! Quote Link to comment Share on other sites More sharing options...
eetu Posted September 28, 2009 Share Posted September 28, 2009 I can hardly wait for what's to come eetu. Quote Link to comment Share on other sites More sharing options...
Macha Posted September 28, 2009 Author Share Posted September 28, 2009 Here's yesterday's as a rendered version. It would look nicer if I had put more context but I ran out of memory on by 32bit OS. Quote Link to comment Share on other sites More sharing options...
Macha Posted September 29, 2009 Author Share Posted September 29, 2009 Well, since it looks like we're going bankrupt and I have a lot of time on my hands I did a fruit-intersection-avoidance-setup today. First I tried DOPs but that was too intensive so I came up with a particle based system that's quite fast. Here's a animated version. fruit_avoidB.mov Quote Link to comment Share on other sites More sharing options...
cellchuk Posted September 29, 2009 Share Posted September 29, 2009 Beautiful pictures..!! great job Macha keep'm coming. Quote Link to comment Share on other sites More sharing options...
ykcosmo Posted September 29, 2009 Share Posted September 29, 2009 very funny!! Quote Link to comment Share on other sites More sharing options...
Macha Posted September 30, 2009 Author Share Posted September 30, 2009 Todays plant design employs development control with which I can generate various types of racemes by propagating a signal through the plant. The smaller plants in this example have a development switch that transforms the vegetative apex into a flowering one according to a rule (leaf counting in this example) and terminates growth at that point. The larger plant creates a more complex open compound inflorescence (no terminal flower) Attached are 2 images and an animation. Raceme.mov Quote Link to comment Share on other sites More sharing options...
Macha Posted September 30, 2009 Author Share Posted September 30, 2009 Here's a bigger version of my first plant attempt. It took me so long to render because I kept getting black holes in the render. I've seen that before in mental ray when using FG but I never found out what the reason for it is. Quote Link to comment Share on other sites More sharing options...
Jason Posted September 30, 2009 Share Posted September 30, 2009 Great image Hm, can you post snippets of the image with holes in? I'd like to see those too. You're rendering with Mantra, yes? Quote Link to comment Share on other sites More sharing options...
kgoossens Posted September 30, 2009 Share Posted September 30, 2009 Very beautifull!! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.