Snow Shader Study

This project aims to investigate how shaders in environment systems affect the players experience; completed through Unreal Engine 4's Material system.

This project aims to investigate how shaders in environment systems affect the players experience; completed through Unreal Engine 4's Material system.

Unreal Engine 4 - Snow Shader Study: Scene Showcase

This node graph has parameters allowing a user to customise which materials are used for the masking within the snow shader. These can be instanced and used for multiple materials and assets within the scene.

This node graph has parameters allowing a user to customise which materials are used for the masking within the snow shader. These can be instanced and used for multiple materials and assets within the scene.

This material function calculates the snow trails by using the location, footprint render target and a persistent texture to retain the texture which masks out the tessellation of the main material.

This material function calculates the snow trails by using the location, footprint render target and a persistent texture to retain the texture which masks out the tessellation of the main material.

Unreal Engine 4 - Snow Shader Study: Material Showcase

Following my written thesis on weather in games, I looked into snow shaders and the material creation process within Unreal Engine 4. Using a pipeline of Substance Designer, Marmoset Toolbag and Unreal Engine 4, I created a shader which works with tessellation, channel packing and masks to create dynamic snow trails and a system which allows users to place their own assets and textures, allow them to be affected by the snow and imported into the scene using my shader.

Album
Date
January 13, 2020