This page looks best with JavaScript enabled

Wind Mapped Snow - Dynamic Snow in Unity - Part 6

 ·   ·  ☕ 2 min read

    Last video we added support for wind to blow snow across our terrain. That was cool but the implementation was fixed and required us to have wind move in a specific direction. That’s boring. In this video we’re going to fix that by adding a “Wind Map”. This will allow us to specify the wind direction and strength at any point on our terrain.

    This allows us to add occlusion (say from a rock) or other complex simulations that make our snow more dynamic than it already was.

    This change can be done by adding a sampler to our compute shader that accepts the new wind map and passing that map into the shader from our SnowSimulation script.

    We’ll also look at abstracting out the “texture position” in our compute shader so that the code is easier to read and requires less calculations.

    Building a Unity Snow Shader playlist:

    Still trying to get your head around Compute Shaders? Check out this intro to Compute Shaders that was recorded as I learned them myself:

    Want to play with shaders in realtime? Shadertoy has you covered! This makes learning shaders and exploring what other people have made really easy. Check out a sample shader we made on Shadertoy here:

    Join the World of Zero Discord channel to discuss development of games and other software or to share your projects and get feedback:

    Sam Wronski
    Sam Wronski
    Maker of things, currently helping build cloud things @ Google. World of Zero is a personal project disconnected from my professional work. Lets make something awesome together!