Jump to content

Differential curve growth


none

Recommended Posts

  • 2 months later...

Posted a thread on some tools, one of which is how to calculate the concave curvature of a mesh. I've used it to get some pretty cool differential growth results. It runs on points only so it's pretty fast.

Here's a link to the thread.

 

-Tighe

  • Like 2
Link to comment
Share on other sites

So funny, last thing I did last night was watch your Vimeo vid on this and as I was watching it, I got a notification that you posted the above. But yeah, really cool setup. I just love the gradient and curl direction, that's really helpful for some stuff. :D

Edited by Farmfield
Link to comment
Share on other sites

  • 2 weeks later...
On 3/3/2017 at 8:17 AM, Farmfield said:

So funny, last thing I did last night was watch your Vimeo vid on this and as I was watching it, I got a notification that you posted the above. But yeah, really cool setup. I just love the gradient and curl direction, that's really helpful for some stuff. :D

haha that means the sharing is working :)

Happy to hear that you find the gradient and curl direction useful, mind if I ask what uses you've thought of for it? I developed this method when making grass patches and found that using it in tandem with curvature it lets you groom pretty easily, well at least give you a good starting point. 

The differential growth that can be made with the curvature is kind of a plus. 

Interested to hear all the different uses people can think of. 

-Tighe

Link to comment
Share on other sites

I'm more thinking of the vectors, using them to drive stuff on surfaces in interesting ways, directability of particle effects, that kinda thing... Doing custom force setups is something I seem to return to quite often, so anything about generating vectors from input objects are potentially very useful. :)

Link to comment
Share on other sites

  • 3 weeks later...
On 2.6.2016 at 9:00 AM, Adam Ferestad said:

I have made another one for my final in my Procedural Modeling and Animation class... Let me know what you think.

 

 

On 21.4.2016 at 8:02 PM, Tesla's fan said:

thanks for sharing this technique! i rebuild your setup in houdini 16 and it doesnt work somehow... i copied the exact same setup to build it myself and trying to understand the process but it just doesnt work nothing happens... can you help me?

 

thanks!

curve growth problem.hip

  • Like 1
Link to comment
Share on other sites

No problems. And I too started in POPs, learning Houdini, though looking back I should have spent more time in SOPs before I did that - POPs, well, DOPs overall, is just "work", sim'ing, tweaking, in a way, wasting time. Learning Houdini is all in SOPs, imo. :)

Link to comment
Share on other sites

On the popnet, make sure the object mask specifies only the geo you want to export; it'll probably be *, meaning 'export all the things, including collision geo etc'. You probably want it to just be 'popobject1' if thats what your pop object is named.

 

 

Link to comment
Share on other sites

  • 3 weeks later...

Hey guys,

great forum. I'm also new to houdini, and I was wondering if anybody could help me. I'm really fascinated with the recursive growth but is there a way to use a vectorfield of an river or something like that. To drive the direction of growth?

The goal would be to have a river sim and a recursive growth happening at the same time. So the growth disturbs the river or water sim and due to that also its own growth direction.

I hope it sounds not to stupid :D but I really have no clue at the moment. 

 

thanks for any tips

Link to comment
Share on other sites

Sure, as it's a particle system, any force will work, like something as easy as transferring velocities from a FLIP simulation to the differential curve setup in a SOP solver or alike - but that being said, I would guess it's going to be tricky to control. This particular setup is very happy at one specific conjunction of values and there it behaves very predictable in both 2D and 3D, but pushing it in other directions it either just stops doing much or it starts to behave very erratically. But try it out and post the results in the thread. :) 

  • Like 1
Link to comment
Share on other sites

17 hours ago, Farmfield said:

Sure, as it's a particle system, any force will work, like something as easy as transferring velocities from a FLIP simulation to the differential curve setup in a SOP solver or alike - but that being said, I would guess it's going to be tricky to control. This particular setup is very happy at one specific conjunction of values and there it behaves very predictable in both 2D and 3D, but pushing it in other directions it either just stops doing much or it starts to behave very erratically. But try it out and post the results in the thread. :) 

Hello Farmfield, Thanks sound like good news, but unfortunately are my skills to weak to make that happen. Do you eventually have some other examples where I could look how someone did it? Or if you have any time left, would you please desribe it to me. You would help my a lot! And sorry if I'm annoying but I really have no clue :( And Yes If I have anything i will post it here.

Link to comment
Share on other sites

Well, you won't learn anything from me or anyone else setting it up for you, because you are at the wrong place in regard to how far you have come in Houdini. And not saying that to be rude, I just want you to have the best angle of improving your Houdini skills.

So what you need to focus on is attributes and attribute transferring, because it's seriously the key to unlocking Houdini. Imo the best "mental approach" in Houdini is to look at it as there's only points (*) and whatever you need to do is about manipulating those points. You also need to think about what you need to manipulate the points. In this case we are working with particles, so any growth is movement and that's velocity. So you need to manipulate that. You do that either manipulating the actual velocity or adding a force. Force is basically additional velocity added over time. 

So what you'd need is a basic differential curve growth setup and a source for your influencing force. So for that source you need to generate velocities (if that's not already there, like it would be in another POP sim or FLIP). I haven't messed with the new ocean tools, though, so unsure if it generates surface direction vectors, but seeing the foam and such, I would guess it does and that's attribute values you can use for something like this.

When you got the differential curve setup you want to advect and the directional vectors you need to do it (likely a velocity vector) you can just set it up in a SOP solver in the POP sim, object merge in the source of the velocities and just use an attribute transfer to pipe it into a custom attribute on the POP object and then you'd just use a POP wrangle to add that attribute data onto the current velocities, either adding them to your velocity or using the force attribute, adding it over time.

And if none of this makes any sense, we're back to the first line in this post and you have a lot of more time to spend in SOPs getting to know and understand how Houdini works with attributes - because it will never be more straight forward than this in Houdini. This seriously is pretty basic stuff, hehe... :)

(* unless they are voxels, but kinda the same approach, either way)

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

Dear all, this thread just rocks, I've discovered recently houdini and I think it's really a beast of it's own. I generally work in biomedical illustration and I was searching for a technique to recreate and illustrate human kidney and glomeruli. At a fist glance they look quite a lot as a growth diffusion process but also a lsystem. I was thinking about growing "lines" inside spheres with diffusion process but I don't know if is possible to set a node for activating a lsystem at the same time. Any help would be appreciated also if anyone is interested in this topics I would be glad to talk about them.

mag.jpg

out.jpg

outerx2.jpg

P5500154-Kidney_glomeruli%2C_SEM-SPL.jpg

  • Like 1
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...