Sand dune material with wind with full controls over the size, shape, and speed of the them both.
I want to simulate the movement of the wind blowing across the sand and the slow movement of the dunes. To achieve this, I came up with a plan to blend two layers of sand and dune materials and panner them at two different speeds. This should allow me to recreate the movement of the sand dunes.
Creating the Sand and Dune in Substance Designer and Blend them using lerp
Sand
Dune
I want the Dune to layer on top of the sand and blends naturally like how real Dune was formed in desert
Using the Heigh Map as mask for lerp and World Position offset
Heigh map exported from substance Designer
Final result
Panner the Textures to simulate the wind acting on the sand while also making it look less boring
I added some parameters to panner and Textcoord to control the tile size and speed.
Dune and Sand panner at different speed
Final result
next step is to make a gentle, hazy breeze that overlay on top of the sand
By experimenting with warping and blurring different Noises, I was managed to come up with a wind-like shape that looks like my reference
Exporting Merged Noises to save texture space, to add visual complexity to the wind, later used for distortion as well
Wind mask created from substance Designer
RGB merged noises
Connecting them together and add controls to the speed and tile sizes, then connect the output to the Emissive
Final result
The Dune is almost complete but still need a little bit of distortions to look more natural
I was using my old RGB noises to create the distortion, then adding controls for future tunning
Before
After
The Dune is now complete and looks like a real desert. It can generate different waves and wind according to the material instance settings
Final result