Refine The Ripple Solver

comments 13
Free Tutorials

Last time I announced a second part to the ripple solver tutorial. And here it is! This time, I rebuild the ripple solver setup by using a SOP solver to update the simulated geometry. Then I show you how to vary the wavespeed spatially. And finally I create an enclosed polygonal body from the simulated grid to be able to use a absorption shader on it.

Following this tutorial will help you refine the setup from last time and teach you some basics about DOPs and the SOP solver, too. So dive right in. I hope you’ll find something useful here.

Liked it? Take a second to support Manuel on Patreon!
Become a patron at Patreon!


  1. Hi Manu, another great tutorial! Just wanted to mention an alternative/easier way to clip the extruded front vertices of the water volume is to use a simple Point Wrangle of `@P.y = -1;` (instead of the transform & scale to zero…) Just for completeness sake, not nitpicking! 🙂

  2. i’m at minute 10:00 now using houdini 16.
    the first part worked perfectly for me, but as soon as i copy the pointvop to the sopsolver(as in part2 of the tutorial) and follow the remaining steps, the behavior of the drops is not like part1 of the ripple tutorial anymore.

    the droplets peaks are now very high, when i change the fit to a lower value, the peak is still relatively high and the bottom get smaller.

    when i change the constant to a small value, it seems the mesh is deforming upwards in some weird fashion :/

    all in all the behavior is nothing like it was in part1 of the tutorial

    what am i doing wrong here? 🙂

    thanks so much for these tutorials, i’ve been on and off houdini for a while, i seem not smart enough to keep on going with this software 😀

    • difficult to say what’s going wrong without seeing your .hip file. Maybe something changed in H16. I’ll check it once I find the time.

      • thank you so much, i can send you the hip file if you want, but you are probably extremly busy as it is 🙂

      • if anybody cares, it was just the simple scaling 🙂
        thanks for your tutorials!!

        • Hi, i have the same issue but couldn’t find a solution. What you mean by simple scaling, which parameter fixed your problem

  3. Feeling a bit dumb here. I keep getting these insanely high peaks that create the ripples. I’ve been trying to fix it by changing the fit range scale but no matter what there’s always these spikes that show up each time. Why is that?

  4. Thanks for the great tutorial! I’m interested in seeing how the Ripple Solver could be used with a 3D lattice of points. I’m thinking it could be useful in modeling how sound travels through a room. I know it’s possible, but I’m not sure of the best way to make connections between the points in order for the solver to make sense of the Geo.

Leave a Reply