Waves animated in Bongo 2.0 and Rhino 5.0

Water animation done in Bongo 2.0 and Rhino 5.0, using the Displacement plug-in.

Please not - this can only be rendered using renderers that support the RDK feature in Rhino 5.

You can download the example model from here (Rhino 5.0 model):

Here's the instructions on how the water was animated:

Open Texture Palette, create a Noise Texture and rename it ‘Wave shape’. Set Spectral Synthesis Type to Turbulence and check Invert. Check WCS and set Size to (5.0, 5.0, 5.0).

Create a plane centered at (0,0,0), 20 units wide and 20 units long. Select the plane and run ApplyDisplecement, pick ‘Wave shape’ as the texture, High as the Initial quality and click OK.

Preview the waves in Shaded viewport.

Right click at timeline tick number 0 and select ‘Add Keyframe – Conent(s) – texture – Wave shape – Precalculated'. Do the same at tick number 50.

Open Keyframe Editor and browse the tree to ‘Render Content – Wave shape – Properties – Noise Texture – Texture offset’. Select tick 50 and change the ‘Texture offset’ to (0, 0, 10). Close Keyframe editor.

Preview the wave animation by pressing and holding down left mouse button on the small right arrow button of the timeline slider.

  • Currently 5/5 stars.

Views: 5100


You need to be a member of Bongo to add comments!

Join Bongo

Comment by Rafal on May 8, 2015 at 9:41am

Hi Marika,
I cannot find any solution to change length of water animation without losing tempo of waves. Any one can create for my a template of this file where water is animated in 5minutes or explain me how to fix that?

and the second one,
when i tried to scale this center surface, to get a bigger ocean, i lost geometry of waves. How to make a area bigger without scaling a waves?

I would be grateful for any help.

Comment by Marika Almgren on December 29, 2014 at 12:39am

Please make sure you have the latest version of Rhino installed.
In Rhino 5 Sr9 there was a bug that made it impossible for Bongo to record and animate the properties changes.

Comment by Nolcken on December 23, 2014 at 8:45am

Hi Marika! I have a problem with Animated Water. When I do step-by-step your instruction I try to insert value into Offset box, I close Keyframe Editor and nothing happens - I mean animation. I open Keyframe again and see the value is not saved and zero sets again. And so again and again. Nothing saves. I can not solve it. Could you present illustrated instruction or some explanation, because there is no Save tab in Keyframe Editor and I do not know what to do else. Thanks in advance.

Comment by Jort Brouwer on August 31, 2012 at 7:50am

Hi Marika,


Thanks for your help.


Comment by Marika Almgren on August 31, 2012 at 5:53am


Unfortunately Flamingo doesn't support the RDK (Render Development kit), which is needed in order for the Displacement plug-in to work.


Comment by Jort Brouwer on August 31, 2012 at 4:18am

Hi Marika,

Thanks for your excellent tutorial.  Real cool stuff!  I went through the steps and I can get it to work when I use Rhino Render as the Target renderer.  When I use Flamingo nXt as the Target renderer nothing seems to happen.  Any idea what I am doing wrong?





Comment by Marika Almgren on July 9, 2012 at 12:15am


I'd recommend using a Blend texture to get the effect you want. In the Blend texture you can set two textures (in your case the normal and the inverted texture) and animate the change between these two.

Rendering the animation should stop when you press stop and cancel the rendering. Does this happen on all models you render or is it a specific one? Which renderer are you using?

Comment by Juan Carreras on July 4, 2012 at 12:45pm

Hi Marika,

I'm experimenting with the displacement plugin on an ocean scene. I'm using Rhino 4 and actually the plugin works fine (downloaded the original from http://wiki.mcneel.com/labs/displacement). It doesn't have as many controls as in Rhino 5 built in plugin but it works.

What I'm trying to do is to animate the "rdk texture adjust invert" property with the grayscale texture map that I use to create the choppy wave surface so that the mesh displaces up and down only as the black areas of the grayscale map become white and viceversa. I have the property off at frame 0 and on at frame 50, shouldn't that do the trick? 
What happens is that it stays off all the way to 50 and at 50 it reverses at once.  How can I do this gradually over the 50 frames?
Or perhaps this property is not suitable for this?  since it is only either on or off and doesn't have an actual value that can be entered ....  
Any ideas?

BTW another question, how can I stop the rendering of an animation ... it seems impossible, whenever I cancel the rendering, it starts the next frame. I have to end up killing the process in task manager and kill rhino !
Thanks in advance,

© 2019   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service