Jump to content
Eben

Effervescent tablet effect

Recommended Posts

I am new to houdini but have been creating effects with x-particles in cinema 4d. I want to port my knowledge to houdini. I would like some help on how to do this effect...

Houdini particles is a little bit confusing but I know with a little help on the approach, it can help me a great deal. Thanks

(1)_Effervescent_Tablet_-_YouTube.MKV

Share this post


Link to post
Share on other sites

I would do a smoke simulation using the tablet as emitter and then, i would advent particles from volume using the tablet as emitter aswell, u will get those nice swirls and stuff from the smoke simulation, and will work flawless, easy and straight forward.

Just tell me if u need any help, i'll be around all the day.

Share this post


Link to post
Share on other sites

I did a quick hip for u.

Be sure, when you use the popadvectbyvolumes, to change the velocity source to DOP, write down the name of the smoke object  (in this case,   pyro   ), change the advection to Update Velocity and here u go.

effervescence_tablet.hiplc

Share this post


Link to post
Share on other sites
Posted (edited)

Wow...This is about 95% of what I'm looking for. Great stuff. But I have some few questions.

1. How do I make the particles collide with either the container or the surface of the water and bounce back to the water with random age kill? This is because the particles stick to the surface.

2. What is the best approach of changing the particles into randomised shape and size spheres?

 

I've added a basic animation to the tablet. I added transform nodes to the tablet and before the OUT_density. I also deleted the resize_container in pyro.  But I don't know if it's the best approach.

effervescence_tablet_Animated.hiplc

 

 

Edited by Eben

Share this post


Link to post
Share on other sites

Here is a possible solution to control the size of the spheres. Don't view your AutoDopNetwork, instead view the import from the network. Then you can copy spheres to the points. At that time you can specify a size of the sphere. In this posted image I have routed age over life to size. so as they age they get bigger, perhaps more translucent as well..? It is just one way to leverage particle information in the final render.

untitled-1.jpg

ap_effervescence_tablet_animated.hiplc

Share this post


Link to post
Share on other sites

You could also convert @age into a value from 0-1 then use it as a lookup into a ramp. This will give you a more flexible way to shape the size of the spheres over time.

untitled-1.jpg

ap_effervescence_tablet_animated.hiplc

Share this post


Link to post
Share on other sites

I think the second option is better. but I have toned down the particles getting bigger over time. and I've also added a second Pop source with larger particle size but low constant birth rate. I've also added random sizes to the particles using @id.  These are the improvements I want to have

1. Adding velocity to the bigger particles.

2. Collision and bouncing back of the smaller particles after they hit a collider on top of the domain.

3. Adding variation to the life of the particles.

effervescence_tablet_Animated_Edited.hiplc

 

Share this post


Link to post
Share on other sites
Posted (edited)

Here are a couple of changes. I have converted the CopyTo to instancing which allows you to randomly pick from 1-5 animated spheres. I also added in a collision object as well as a PopCollision node to detect when the collision occurs (shown in RED when inside the dop network). Variation to the life of the particles is controlled under the Birth tab.

You can multiply the velocity by the pscale to make larger ones faster.

v@v *= f@pscale;

ap_effervescence_tablet_Animated_Edited.hiplc

Edited by Atom

Share this post


Link to post
Share on other sites
Posted (edited)

Thank you for all the great information you have helped me with. I have tweaked the setup in numerous ways including the addition of collision and making the tablet a RBD object. But I wish I had a great control on the pyro sim. Which I don't seem to have no matter which parameter I tweak. 

I want the particles to move upwards with a controlled turbulence. The disturbance in the pyro seems to do its own thing making the particles to follow suit. I want help to have more control, maybe a different approach other than the particles being controlled by pyro. 

 

Effervescence_Tablet.zip 

Edited by Eben

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×