Particles diffussion or mixing mixable fluids

Hi all 🙂

Previously, when I show the mixing fluids feature of fluid particles I only sowed the physical behavior of the mixing fluids and as was pointed

by Daniel Genrich , it still missed mixing mixable fluids or diffusion.

Well, the good news is that properties diffussion is pretty straigthfoward to add, not just color could be diffussed among mixable fluids but just everything (temperature, etc)

and as a proof of concept I have implemented color diffussion 🙂

Currently is only at viewport level (OpenGL level) and I need to thinker more on it to make it usable for end users , but is a nice insigth of what will come in the future 🙂

hope you like it

cheers  Farsthary

26 responses to “Particles diffussion or mixing mixable fluids”

  1. I can’t see the video yet, but the images look just promising enough. I love it. “
    Good work Raul.

    Greetings Malacath

    Like

  2. would love to see some actual mesh generated from those particles, any idea when you’ll sstart working on that ?

    Like

  3. Your blogs always bring tears of joy to my eyes!

    Can’t wait to watch the video 🙂

    Like

  4. Oh my good! It seems that with your simulator, blender fluid system will be the standar tool to make fluid simulation in CG for everyone!

    i just can’t wait to test it!

    Like

  5. o_O ……+_+…..O_O

    Hey Raul!
    This absolutely awesome. Your the man!

    Great job.

    edi

    Like

  6. Awesome, Raul! *worships*

    I’ve recently been watching some demo videos of some of the latest versions of RealFlow and was wondering when would that be the fluid dynamics you guys are working be as close as that. Thinking over it, I don’t even need to compare things. The progress and efforts you’ve made so far are already pretty stunning it’s almost there at the tip of the end users fingers. Thanks so much for sharing this wonderful insight.

    -Reyn

    Like

  7. this is cool!

    your work is so important for blender!

    thanks!

    Like

  8. nice!!!!!!!!

    Like

  9. Very nice work on the 3D animation of the fluid dynamics. Any chance we might see something like new particles being emitted or particles splitting based on velocity change or turbulence. Ocean spray or foam simulation comes to mind.

    Like

  10. very nice!

    I have this fear that Farsthary will be trapped in particle code for his whole working life but for now its ok by me.
    I just wish to render these miracles sometime soon 😉

    Like

  11. Hi guys!

    thanks for your words 🙂

    @Big Fan

    Well, the only code that could trapped me for my whole working life could be the whole Blender code 😉 I have lots of other plans in other areas and lots of pending projects that I will resume after delivering a gool fluid particles solution.

    Cheers 🙂

    Like

  12. Excellent work! 🙂

    Like

  13. That was awesome shazbot! Great job!

    Like

  14. My favourite magician !
    Well done one more time !o)

    Like

  15. Adaptive skin has many more uses than just fluids 🙂

    I’m looking forward to development in that area 😀

    Like

  16. Maybe this goes back to your bloxel and mudbox ideas?
    anyways…

    Its amazing as always 😀

    Like

  17. Hey, this looks great 😀
    This will probably allow for very complex interactions.
    If you can also blend stuff like, say, different shaders, that would give amazing special effects 😀

    What’s about two non-mixable liquids, one, say, red, the other blue and a third liquid which can be mixed with both of the other but is better mixable with one of them, so after a while, all the colour (say, green) would mostly stick to one phase ? 🙂

    Like

  18. Have you investigated the path of GPU acceleration for this simulations ? They run blazing fast on a GPU compared to CPU computations.

    The actual algorythms on CPU have limitations, and dedicated software like realflow take sometimes ages to compute due to this when you have a LOT of particles going on.
    On the other hand GPUs by their nature compute this like monster, check also octane or the new luxrender experiments on this.

    Should be very interesting to have just a checkbox to activate so for non-GPU people they can keep on CPU, and for those having a GPU use both at the same time.

    OpenCL is an open standard for GPU computations of any kind, CUDA is the Nvidia propietary technology. CUDA is actually more mature at the moment, but OpenCL is growing and is not GPU selective (runs on every GPU out there).

    Otherwise great job and keep on going !

    Like

  19. how long this (fluid particle) can be finished for end user

    btw.. it’s amazing dev

    Like

  20. This is looking awesome Raul

    Like

  21. Really a great work, thanks !

    Like

  22. I must say…. this is Really Great Work!
    Thanks!!

    Like

  23. This project is just amazing! I can’t wait to see it fully renderable, but there is just one thing that’s strange to me. The color diffusion does not look right. When you mix two colored fluids, the final color is a subtractive blend of the others, so if you mix many differently colored fluids you will end up with an almost black fluid.

    Otherwise this is stunning! Great work!

    Like

  24. Ok, had an idea. Is there any way this technique could be used to build a scene, let the particles fall all over it, assign a point denstiy volume texture and voila! snow….. just a stupid thought but if this were in trunk I’d try it…. anyway… great work… thanks!

    Like

  25. Information is so used in 2010

    Like

Leave a comment

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

Hey!

I’m Bedrock. Discover the ultimate Minetest resource – your go-to guide for expert tutorials, stunning mods, and exclusive stories. Elevate your game with insider knowledge and tips from seasoned Minetest enthusiasts.

Join the club

Stay updated with our latest tips and other news by joining our newsletter.