Spin my particles!

Hi guys!

This is a new particle development I have being doing under the radar, one of the new year surprises, the good news is that the needed changes in Blender to allow this are minimal …. just a few lines patch and voila!

Though this time, is not a full simulation that will do the magic for you, this is a mixture of simulation plus artistic freedom/control … I will explain the full technique in future posts.

Recently an Intel developer has written a series of articles about realtime vortex simulation for games. The demo is spectacular and best of all runs in realtime. Sadly the algorithm is not open source and I wanted something similar in Blender… so you know the end, don’t you ;)?

I end up taking a different approach with similar results and I’m very pleased! my approach require more complex set up but more advanced user control and best of all is completely Lagrangian, I mean completely boundless , whether the Intel approach is a hybrid algorithm lagrangian/eulerian (lattice-particle method).

I took advantage of the fact that the current Blender particle system is a second order simulation system , where particles act as  source of force field, and the current vortex particle field has the rotational vector very limited and locked to the particle velocity direction …. well, I have made a simple patch to allow more user control and watch yourself!

Take this as a proof that I’m still active ;) !

Cheers,
Farsthary

Get the patch here!

About these ads

42 thoughts on “Spin my particles!

  1. Phenomenal stuff Farsthary. I sure hope we don’t need a degree in particle physics to use it :)

    Also very glad to see you are still happily contributing to Blender, because we are all sure in awe of your work!

  2. Something tells me we’re going to be seeing more magic / energy effects, although really this would be awesome for anywhere you need complex particle movements without being locked into a domain / box like with the current (still excellent) fluid / smoke sims. For some things that go over a large area (like a fast moving jet leaving a trail), this can be a real constraint. I can see this working really well for things like a truck driving through a snowstorm with the snowflakes swirling behind it, or a plane / blimp flying through clouds and having them swirl around the vehicle / propellers.

    Great to see the flexibility of the new particles changes letting you create such nice motion effects as these. Happy to have you on Team Blender™, Farsthary!

  3. Oh God, it’s terrificly! Amazing work… I’m crazy to put my hands on it! And I love the last phrase, because is great tautology: “Farsthary, coding your dreams”! Please, never stop to code our dreams! :D

  4. Never doubted for an instant. Very, Very Nice. Nobody would even flinch if a rumor started I was leaving blender. I envy the way people care so much about you in the community. A real legacy leaves quite a wake and yours is huge(I mean boundless, well you get the joke). Thanks for all you do.

  5. mathematics is Nature’s way of artistically expressing itself—and apparently yours as well!!!

    this is beautiful, Farsthary!

  6. Hello,

    I’m the author of the Intel articles you cite. I noticed that you stated “Sadly the algorithm is not open source and I wanted something similar in Blender”.

    To be clear, I’d be happy for you to use the algorithms in Blender. The copyright statements I included in the code state “All rights reserved” meaning that I control the rights to where the code goes. But I’d be happy to work with you to arrange for something to become GPL.

    I’m mainly happy to see people putting it to use.

    Also, be aware that Intel plans to release another article soon — probably in February — with more to follow.

    Also, check out this thread in reddit: http://www.reddit.com/r/gamedev/comments/f9g8r/cool_article_on_fluid_simulation_for_games_a_bit/

  7. BTW, my algorithms are also boundless. The vortons live independently of the grid and the grid is created each frame to include all particles — so it is also boundless.

    Could chat more about that if the mood strikes you. Feel free to contact me through email.

  8. I have tried to get the particles to work like in the video and I cant seem to get the effect. Would you post and example blender file? Thank you for all that you have done.

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s