Director concept was naturally bring to life Exhilo logo. There is a lot of possibility to do that: softbodies, cloths or even hand-keyframed bones, but our choice was particles, especially pflow box#2.


  1. Initially we model logo (from splines!).
  2. Then, every strand was divided in to smaller pieces. This was used as driving objects for particles.
  3. And here is a main trick: small proxy pieces was ported to pflow and used as glued objects. With all PhysX stuff, this allows us to drive every strand separate or even entire strands cluster.
  4. Tip: for smooth strands cluster movement, PhysX subframe factor must be set pretty high (in this example – 50)
  5. Finally, to reduce particles intercollisions errors and to fix some free space between divided parts, entire particle system was “skinned” on to hi-poly strands. This can be done by Particle Skinner or with 3dsmax standart Skin Wrap (if particles is baked to animated geometry).
Interesting thing that even splines can be used as skinned objects to particles, this open a new box of searching and researching new possibilities.


And here is a finished cake:

9 Responses to “making of: Exhilo Flow”

  1. craz, Reply


  2. Felice, Reply

    You’re work is really inspirational to me. You’re really good at this. Thanks for sharing ! :D

  3. Anonymous, Reply

    It’s great.
    But can u tell me, how u devise spline? it’s rayfire or what?

    • deko, Reply

      Mesh splitting into smaller chunks can be done just by detaching polygons. And yes, it can be done by fragmenting with rayfire as well.

  4. Animatect, Reply

    Man, this is sooo pretty, out of curiosity, is the dummy object (assuming that the green thing is a dummy) doing something or is it just a global parent?
    are you using somethingto pin them together, like a anchor external object?, is the second force you use to sculpt the motion just gravity or wind?

    Inspiring work, kudos! and thanks so much for sharing!

    • deko, Reply

      Thank you for kind words.
      Dummy is only global parent.
      Every wire doesn’t care about another wire in any ways, particles are glued only with next near particles.
      And force, as you can see from Particle View, is only from animated Winds (2 actually) – one for pulse, another for drag to the center.

      Hope that helps.

      • Animatect, Reply

        Yeah, it simplifyes things quite a bit (which makes it even more impressive), thank you!

  5. Pete, Reply

    Thanks for this, very creative. I am trying to replicate with not much success.


  6. hassen, Reply


Leave a Reply