Killer feature – Multifluid interactions at last in Blender!!!

Hi guys ๐Ÿ™‚

I don’t know if it’s the same for you, but since the incredible inclusion of the Elbeem fluid simulator in Blender I track every release trying to make this simple set up: mixing realistically a red fluid with a blue one, sadly without success.

My ignorance about CFD (Computational Fluid Dynamics) at that time prevented me to know that for Euler based methods (array based, domain based) this is not straightfoward to implement multiple fluid interactions of fully different natures (different density,viscosity,elasticity,plasticity,materials,etc), so one of my initial targets when I started (and later joined Stephen) in the SPH fluid particles was to overcome that limitation since one of the strongest point of SPH methods is the ability to handle in a transparent way any kind of interactions and that will make a nice family of use cases different from the Elbeem fluid simulator.

I never thought at that time that I would had played a role (even a small one ๐Ÿ˜‰ย  bringing that feature to Blender…. WOW! it fills me a lot ๐Ÿ™‚
I code it in one shot and when I ran the first tests I couldn’t stop jumping in my chair ๐Ÿ™‚

So finally is here, as my Christmas present for the whole community, a very much expected feature, so soon you will be able to mix oil and water ,
milk with chocolate… anything you could imagine in your beloved Blender.

hope it blow your mind ๐Ÿ˜‰
Happy Christmas, Farsthary

No Mix

Partial Mix

Full Mix

PS: the final thing in the todo list for committing fluid particles will be the surface generation, that will be tackled soon.

Killer feature – Multifluid interactions at last in Blender!!!

41 thoughts on “Killer feature – Multifluid interactions at last in Blender!!!

  1. Malacath says:

    Wow, you really know how to maek a surprise.
    Speaking no word of this idea and then BAM, suddenly you present it in (almost) finished form.

    I can’t wait to try this myself it looks awesomely cool.

    Thanks for this present and have fun coding the rest.

    Greetings Malacath


  2. Wow! You’ve been holding out on us Farsthary!

    This would be so awesome for something like a “Dante’s Peak” style lava flowing into the ocean, or oil slicks on water, or a bleeding hero staggers through the rain, or… Well you get the idea!

    This looks fantastic!

    This makes me wonder if there are any cool shots in Durian that could use this? ๐Ÿ˜€ Thanks again for all the hard work you give for free to the Blender community. First, working on Volumetrics and now this…


  3. gustav says:


    However that are things that doesn’t seem physical correct to me in your videos, for example around 00:09 in Partial Mix video, the fluid suddenly is beeing thrown away with a high force… maybe it’s a bug?


  4. Daniel Genrich (Genscher) says:


    Nice to see your work processing ๐Ÿ™‚ This is really fun to watch.

    One thing I still miss is the ability to mix mixable fluid (e.g. 2 water based ones) with different colors and different densities and their properties get diffused/merged/mixed during time. So 2 water based fluids (which are mixable) where one is yellow and the other is red would result in a orange mixture.
    Coding that should be a piece of cake for you ๐Ÿ™‚ (Simply use the nearest neighbor function to get the color/property of the surrounding particles andd mix them according to the physics or some nice artist approximation) ๐Ÿ˜‰

    Take care and Merry Christmas from Germany


    1. Malacath says:

      As far as I know it is:
      -more easily controllable
      -more flexible

      there may be more pros but as an artist I would say those are the most important.

      Greetings Malacath


  5. Dennis F. says:

    This is amazing!
    Wow- canยดt way to try it out ;).

    Will it be possible to use it in a combination with the explode modifier?

    You know why i ask this ๐Ÿ™‚

    Perhaps it will be possible to use this for demoltioneffects.

    For this, we would need a veronie-volume-break feature (this will be your next mission), and a way to use the new fluid feature as collision-method for the destructed parts of an objet.

    Blender goes hollywood!

    Very good farst!


  6. Ok, I don’t really know you… BUT I LOVE YOU!! Thank you so much for this, it looks AWESOME! =D

    Oh, and one weird question: Does this only work for different types of fluids or could one also mix properties like colour?


  7. This is great.
    Is is possible to run physically acurated fluid simulations for purposes such as architectural thermal studies?
    This would open a fully new use and development branch for blender!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.