I've been trying to simulate a very natural boat water wash in blender, using dynamic paint and wetmap. but it just doesn't look natural. i've been searching online. and i found similar cases for different application.

this is a sample photo done by aaOcean Suite http://www.amaanakram.com/plugins-shaders/aaocean-suite/

enter image description here

firstly, i want to get my ocean to look as close as possible to this. i'm using bump textures, since my ocean is too big to use the ocean modifier. and i'm using texture coordinates to animate it. and it look like this. enter image description here

and this is my material node for the ocean. enter image description here

i want to make sharper waves that matches my reference photos.

and i'm interested to know how to create that wash, using blender material. my current node setup is something like this: enter image description here

and the result are something like

enter image description here

bumped to the homepage by Community yesterday

This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.

  • "my ocean is too big to use the ocean modifier" Are you sure? The ocean modifier has a "repeat" option and you can use the array modifier in addition to this. Cycles handles instanced meshes like this very efficiently. You can still reduce the quality of the ocean and use your noise-based material on top of it. – piegames Jun 7 at 16:14
  • @piegames that's exactly where ocean modifier shows its weakness, the repeat function means repeated textures and when you look from far it's very obvious where tiles are being repeated. i did try baking the ocean and mixing it with noise texture and other things but still I'm not very satisfied with the results. – Bardia Jun 7 at 18:46

First of all, a noise bump texture does not make for an ocean. You need waves, not noise. Either go for some online textures, or create your own one:

  • Generate a smaller mesh with the ocean modifier (as large as possible)
  • Bake normal and height to a plane
  • To render your ocean, apply both the normal map as well as the height to the plane using microdisplacements
  • You can even do this texture baking for the whole animation (I'd recommend you to do it in a separate blend file then)

For the boat, you first need to have realistic materials. Have a look at "physically based rendering" to get true photorealism (Blender Guru is your friend).

  • Those "online textures" wouldn't be animated, right? – Leander Jun 5 at 9:26
  • No more than your noise texture. You can still fake animation by blending in multiple displaced version + displacement or multiplying two displaced layers moving in different directions. Maybe I'll add a blend file if I find time. – piegames Jun 5 at 13:21
  • You can animate the Z axis input for your noise texture, it will appear animated. – Leander Jun 5 at 13:23
  • @piegames microdisplacements it's a fairly complicated process and it's more like a rabit hole to get the results you want. plus, when you look at it in a bigger picture, what microdisplacements and noise or other wave textures do are fairly similar. now it's just a matter of finding the best optimized way. for now i ended up mixing 3 different colors together, noise, and Voronoi and Musgrave in different scales. – Bardia Jun 6 at 6:45
  • @Leander you could just animate Z layer, but i found animating X and Y (but less than Z layer) makes it more realistic. – Bardia Jun 6 at 6:46

Your Answer


By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.