Home Artists Posts Import Register

Content

[in which Ian discovers "oh the Waves texture makes good Waves who'da thought."]

edit: ALSO uh just saw that flooding fairly similar to my little demo is happening and a hundred+ people are dead?? That wasn't me trying to be, like, bizarrely topical; it just wasn't on my radar- stay safe out there!

I have a lot of water stuff I want to do in the next year, so I figured I should try to figure out some slightly better water solutions than just slapping a musgrave on a plane!   

It's still MOSTLY just slapping a musgrave on a plane. But it's other stuff, too.

I still want to figure out some more dynamic stuff, like big ol' ship's wakes and such, but this'll work a bit better for a base :D. 

Files

Continued Experiments with Procedural Waves

[in which Ian discovers "oh the Waves texture makes good Waves who'da thought."] I have a lot of water stuff I want to do in the next year, so I figured I should try to figure out some slightly better water solutions than just slapping a musgrave on a plane! It's still MOSTLY just slapping a musgrave on a plane. But it's other stuff, too. I still want to figure out some more dynamic stuff, like big ol' ship's wakes and such, but this'll work a bit better for a base :D.

Comments

Anonymous

Hey when it comes to making huge oceans Ian, I found this tutorial really helpful. Its baking the ocean modifier and then applying it to a plane as a displacement. So much faster and you can make huge sweeping oceans :) https://www.youtube.com/watch?v=u9S6whOjNXk

Anonymous

and watching the video now, i see you have a pretty good grasp on it. foot in my mouth moment :)

Anonymous

This is just what I needed! Thank you!

Anonymous

You can actually chain bump nodes by using the normal port on them! it might help with mixing noise together. example: https://imgur.com/YGuvFJX

Anonymous

Great stuff as usuall Ian!

IanHubert

Oh hey! that’s cool!! Thanks! I’m curious to see how it compares to the “mixrgb” method!

Anonymous

Hmm, my comment actually just disappeared so I guess I will just paste it right down here haha :) Hi Ian! I don't know if you're familiar with using a driver in Blender for adding keyframes or not because I don't think I've ever seen you use them. SOOOO just in case you DO NOT know what they are, I will not explain how it works on the technicality side because I do not know the specifics BUT I can tell you the essentials of how it works. All you do is, for example, when animating the water by moving the Z in the mapping node, instead of adding a keyframe, moving the water, adding another keyframe, and then setting it to linear extrapolation, all you have to do is add, "#frame" and this will make the number move up one unit every frame. But obviously, that is WAY too fast so what you wanna do is just divide the frame by a reasonable size and it will just slow it down. To do this you just do, "#frame/100" I used 100 for example but you can obviously use any number you need. Hopefully, this helped you out if you didn't know about it, it can come in handy quite a bit, or at least it does for me. By the way, I just wanna let you know that you are such an inspiration to to me and honestly you are an absolutely mind-blowing genius! You have inspired me to just go around modeling every little thing I see and turning it into my own little version of it and it's so fun, I use your piston textures way too much tho hahaha! But seriously, they are great textures!

Anonymous

Water's a real rabbit-hole and usually I run out of time long before I get it looking exactly as I would like. Getting the surface right is OK but what if you want foam on the shorelines or wakes? It's like, how long is a piece of string...? Looking at your video I think something like this should be the standard tutorial for creating water in Blender. You're using all the included tools in the best way instead of relying on a plugin to sort it out.

Anonymous

Those microwaves are called capillary waves, and it turns out they are rounded on top and pointed in the troughs instead of the other way around for the large-scale gravity waves. I learned about them in my University fluid dynamics class, it turns out we are at the intersection of multiple different scales of wave action and that accounts for the complexity that you noted. And don't get started on wave trains, where the front wave fades out and new waves are added in the back.

Bakamoichigei

Fantastic results, Ian! I can't wait to try this myself... It's been a while since I messed around with this sort of thing. A while back I was cleaning up an old storage drive when I stumbled upon part of an image sequence I'd rendered in Lightwave 3D back in the early aughts, based on a 'stormy ocean' tutorial I'd followed... (The scene relies entirely on animated procedural textures for materials and displacement, pretty nifty stuff for the time!) I remember it taking *several minutes per frame* for my workstation to churn it out at just 720x480, lol... Now the game Sea of Thieves has literally the best CG water I have *ever seen* and the average gaming rig can render it in real-time at 4k with HDR. Man, how times have changed! 😂 Enjoy some 20 year old CG tinkerings: http://media.giantpachinkomachineofdoom.com/blog/2018/04/ocean.gif

Anonymous

There's an addon called flowmap which lets you paint flow vectors in the texture painter, it's pretty cool. Especially for your last example where you'd figure water would probably be flowing and conforming to the walls of the buildings edit: here's the link! https://clemensbeute.gumroad.com/l/heZDT

Anonymous

Love it, reminds me of some PS2 games I used to play :)

Anonymous

Anyone know how to get reflections on the plane in eevee?

IanHubert

AH YEAH! That's a great tip! I've used #frame sometimes, but not for stuff like this- hot damn yeah, I like being able to drag the keyframes around to easily dial in the speed, but my guess is it wouldn't be hard to get used to tweaking the divisor, either! I'll try to keep this in mind :D And ah thanks!!!! That's awesome to hear! Very glad the piston textures are useful, too- I wish I'd make them slightly higher res (actually- maybe it'd make sense to run them through an AI uprezer?) Thanks again!

IanHubert

Man yeah water's wild- simulating surfaces like this procedurally is always surprisingly easy, but then most OTHER things seem impossible without, like, a gargantuan fluid sim or whatever. I keep wanting to use a drone to film some foamy shoreline video textures, but every time I get to the ocean I re-remember that the "ocean waves crashing into the beach" zone is actually hundreds and hundreds of feet long (instead of the little 'crashing wave' infographic I have in my head :P)- some day, though!!

Anonymous

Enable screen space reflections or use the reflection plane light probe

IanHubert

HUH! Cool! I stopped my research too quick! I totally figured the macro/micro all were basically the same thing. Also oooo- definitely going to have to check out a youtube video about wave trains!

IanHubert

YES!! I've been playing with that! You can probably hear my voice falter in the video when I'm thinking, "should I get into flowmaps??"- it'd be PERFECT for a situation like that. Have you played with it at all?

Anonymous

I don't even use Blender anymore, but yes, I'm so glad I joined your Patreon!

Anonymous

Wonderful tutorial!

Anonymous

Hey Ian what brand of tablet do you have in the background there? Also thats some sweet water waves...

Anonymous

Plz, someone save Castaway Ian, he looks calm but he's in some serious trouble! I think he's Cowboy Ian's cousin, and they share the same genetic cold blood. (Also, amazing tutorial, the quality/video length ratio is off the charts ;D)

Anonymous

can't wait for the boat and the wake bit. I really need a solid solution. I messed with painting wake dynamically but it only worked when in the background and a quick shot. I tried particles, but that failed, too. ur solutions are premo so I'll wait for it. thanks!

Anonymous

I don't know If you've seen this and it covers some of the same ground, but this is a really neat analysis on some of the water effects in Super Mario Galaxy. I know it's a bit more cartoony but I think it gives a really neat insight in to how some simple textures and actions can do some very heavy lifting. https://www.youtube.com/watch?v=8rCRsOLiO7k

Anonymous

It's also good to tweak the roughness with the Layer Weight node. Invert facing and output to roughness to create a Fresnel effect so that when viewing water at an angle it's more reflective and more transparent when viewing from above.

Anonymous

I don't know if you've heard about this add-on for painting water, i you wanna make some river and stuff, i think it's really great for background stuff here it is: https://www.blendernation.com/2021/03/31/paint-flowing-water-with-the-flow-map-painter-add-on/

Anonymous

I am pretty sure thats a wacom cintiq 16 inch or bigger

Anonymous

thanks for this tutorial... here's my take: https://www.youtube.com/watch?v=uA9kIGdgUbY there is something that is not working, but I had fun while following the tutorial, thanks!

Tolga Katas

working great here, thank you, wave texture for making waves love it!! hehe ;-)

Tolga Katas

looks awesome, I also animated the distortion on the noise texture for the foam

Anonymous

Curious what limitations you had compared to using the Ocean Modifier?

IanHubert

I really should experiment more with the ocean modifier- I've assumed it didn't work as great for huge to-the-horizon shots, or scenes that aren't the typical, "big waves in the ocean", but I haven't experimented with it in ages and it could be a lot more nuanced than I think! Someone else above linked to a tutorial where the ocean modifier was used to generate a normal map sequence that they were able to tile to the horizon with excellent results, too, which seemed cool!

Anonymous

I used that tutorial above, and was able to render a huge ocean to the horizon with animated waves (although not interacting with anything) 60 seconds per frame in Cycles X. So very do able.

Sreliata

Oh my god.. this is eevee?! Really? O.O

Anonymous

Hey Ian, A couple of cool things regarding the foam that i discovered after doing you tutorial that i think you may wanna include when you revisit water: 1. In addition to animating the foam as you outlined... also try animating the distortion of the noise texture of the foam. have the value oscillate back and forth extremely slowly. it makes it look like its interacting with the water a more. you can preview this effect but holding shift and slowly moving the value up and down 2. have the animated direction of the current of the foam match the same direction as the waves but have the current of the foam be half the speed. this feels more realistic as sea foam isnt as heavy as water and usually sits on top of the water. hope these minor tweaks helped. thanks for this tute. cant wait for more

Anonymous

The shot you had by the end is so solid. Water looks REAL good, and not too difficult to approach! Gonna mess around with this a ton. Anytime I feel like I don't have the motivation to continue learning, watching a vid of yours brings me right back. Thanks!