Continuous looping pipes

Hi everyone.

I’m brand new to Bongo, just installed it couple of hours ago, hoping I can figure out how to achieve a looping animation with it. Thus I am brand new and got no idea of how this plug-in works, so bare with me. Thank you.

I have a human-ish character defined by a network of pipes (see pic no1) which come in all shapes and angles, not straight nor planar in any case.
I want each of these pipes to have a looping kind of rotation (see second pic attached) along each of their own axis (actually this is how I’ve done them - first created the curves, then piped them), much like a wheel, only that in this case the wheel is an irregularly shaped pipe. It’s been weeks since I’ve been trying to figure this one out, but without success. I hope with Bongo I will manage to do it; on a first look it’s much more friendly than other software I’ve used in trying to do this looping thing.

Hope that makes sense and I’ve been clear enough.
Looking forward to your answers. Thank you!


The trick is to use Rhino’s “Sweep 1 rail“ command instead of “Pipe”. The circle used as cross-section can be made moving along the ‘shaping’ curve by installing a “Look Along Z Up” Simple constraint. Using History while creating the Sweep will make the resulting tube behave in accordance to the movement off the section-circle. My tutorial video can guide you through The power of History in animation.

Of course the actual shape of the tube will hardly (or better, not at all ) change because of the movement of the section-circle – just like the shape of the inner tube of a bike will not.
Only the wireframe shows some shifting. That’s why, in this sample model Radu Teo.3dm (851.8 KB), I added a striped image texture. Hence in Rendered or Raytraced mode the rotation will effectively show.
A tip: On opening this model (without going through the tutorial first) you will be disappointed because nothing seems to happen when Play is clicked. For History based animation you must press and hold the ‘next tick’ button on the timeline-slider to get a Preview!

Finally, when you want to make the rotation continuous, the Simple Constraint must be made ‘Enable Looping’ in the Animation Properties window.


Hi Luc,

Thanks so much for your answer.
I’ll give it a go and see how I can manage it.

On the flip side, I wanted to ask if it’s possible to have the looping for the pipe itself, say, to have the tube effectively moving in a loop and not just its cross section.

I have the feeling that may be more difficult to achieve, but as I got no clue on how to do it, I also don’t know to appreciate how difficult would it be.

Hoping maybe you have an idea for looping the tube itself as well.

Thank you!



This link shows perfectly what I’m aiming for.
So each circle of the clock rotates in a loop, exactly like what I want to do with my pipes. That would be awesome to be able to do the same thing to them.
At first glance, it doesn’t seem difficult, but in reality I have no clue on how that can be done.
Hope the link illustrates better what my goal is.

Thanks again.


Could you please specify:

  • what ‘movement’ do you want the pipes to make; wiggle, swing, turn, twist… Could you show an example in a model (or a movie)?
  • would you like both the movement of the cross section as well as the movement of the pipes (see above) to be repetitive, and if so with the same or a different frequency?

Hi again Luc,

Thanks for taking the time to reply.
I want the pipe to make a continuous turning rotation I guess that would be. Please see the gif in this link to get a better understanding.

I want all the pipes to have a repetitive movement, same frequency. I guess it would also be nice to be able to set different frequencies for each pipe.


It is hard for me to relate the gif movie above to the image “3.png” at the top.

Is it this kind of rotation you are looking for?

Hi, Luc

Thanks again for your replies.
Well, something like that, but on the other direction, the Z direction. It should resemble the rotation of a car wheel you know, only that in my case the wheel is that weirdly shaped pipe.
So the rotation should be from down all the way to the top - again down - again top and so on. Lowest point on the pipe to the highest. Hope that makes sense.


But I mean it’s extremely close, it only needs to have the rotation direction changed. Thus if it would be possible to walk me through on how to do this rotation that I’m looking for, I’d be so grateful.
I’ve been trying to do it in Maya, but somehow Bongo seems more friendly.
So, if you have the time, I’d love to find out how I could do it, step by step.


So I guess it should be something like this, exactly like the model I posted above (only the lopping is missing there)?

If yes, I’ll try to fix a step-by-step over the weekend.
BTW what version do you use Rhino 5 or Rhino 6?

1 Like

Yes Luc! That’s it! I guess the texture can be different, but the looping is correct! That’s awesome!

I use both Rhino 5 and 6 and I have a 30 days license for Bongo.

I really appreciate your replies and putting the time into this.

Looking forward to your walk through on how to do this animation. If I may, I am at level ‘no idea’ regarding how to use Bongo, so if it is possible, please make it as detailed as you can. Moreover, there aren’t that many tutorials on Bongo out there, so not really that many options to look for infos. I may be wrong though, but up to this point didn’t find that many.

Thanks again and I really appreciate it.


P.S. I use Bongo on Rhino 6. Didn’t find a freeware version of Bongo for Rhino 5, which actually suits me better - been using it for some years, thus slightly more acquainted with it than R 6.

A modest video tutorial: or

The Bongo evaluation version should run both on Rhino 5 as well on Rhino 6. Here and there it looks a bit different but the functionality is identical. I did the tutorial in Rhino 5 since you feel more comfortable there.


Thank you for this video Luc, I am really grateful for it!
I will try it out and let you know how it went.
I appreciate you taking the time for this.


1 Like