Bacteria growth
2465 2 2- Gerbrand
- Member
- 62 posts
- Joined: March 2014
- Offline
Hey guys
I need to create a detailed sim of bacteria multiplying.
Like This
https://www.youtube.com/watch?v=gEwzDydciWc [youtube.com]
My main problem is figuring out how to drive shape by age on a bullet sim.
I've gotten half way there, but now my Houdini knowledge is holding me back.
Can someone take a look at my scene and help me connect the dots please.
Thanks allot
Gerbrand
I need to create a detailed sim of bacteria multiplying.
Like This
https://www.youtube.com/watch?v=gEwzDydciWc [youtube.com]
My main problem is figuring out how to drive shape by age on a bullet sim.
I've gotten half way there, but now my Houdini knowledge is holding me back.
Can someone take a look at my scene and help me connect the dots please.
Thanks allot
Gerbrand
- mestela
- Member
- 1716 posts
- Joined: May 2006
- Offline
- Enivob
- Member
- 2519 posts
- Joined: June 2008
- Offline
Here is my modification to Matt's attempt.
I have added a new geo called make_shape_sequence.
This is a 100 frame animation of a metaball separating.
Not the best, but an animation example place holder.
Go ahead and cache this out to disk. $HIP/geo
Now in Matt's geo network I have added an attribute_wrangle to convert age to a percentage (i.e. somewhere within our 100 frame animation).
This result gets stamped into the filename for the copy1 source. This fetches the appropriate frame from the cached geo on disk as the particle ages.
int shape_frame_count = 100;
i@frame_to_display= int(float((@life*@age) / 100) * shape_frame_count);
There is still no collision but you at least get some separation effect as the particles age.
I have added a new geo called make_shape_sequence.
This is a 100 frame animation of a metaball separating.
Not the best, but an animation example place holder.
Go ahead and cache this out to disk. $HIP/geo
Now in Matt's geo network I have added an attribute_wrangle to convert age to a percentage (i.e. somewhere within our 100 frame animation).
This result gets stamped into the filename for the copy1 source. This fetches the appropriate frame from the cached geo on disk as the particle ages.
int shape_frame_count = 100;
i@frame_to_display= int(float((@life*@age) / 100) * shape_frame_count);
There is still no collision but you at least get some separation effect as the particles age.
Using Houdini Indie 20.0
Ubuntu 64GB Ryzen 16 core.
nVidia 3050RTX 8BG RAM.
Ubuntu 64GB Ryzen 16 core.
nVidia 3050RTX 8BG RAM.
-
- Quick Links