
Snowflake Texture and Snowfall in UE5 Niagara
This tutorial shows how to create a snowflake texture directly in Niagara, render it out and use it for a snowfall effect in Unreal Engine 5.1, and the project files are available to download.
Use it for winter levels, holiday scenes and blizzards, and see the related posts below for more winter and texture effects.
More winter and texture effects: Christmas Tree · Niagara Baker · Ice Attack
Download – https://www.patreon.com/posts/75953511
Patreon- https://www.patreon.com/Ashif
NFT – https://opensea.io/CGHOW
Twitter – https://twitter.com/cghow_
👉👉 If you Liked it – http://bit.ly/2UZmiZ4
Channel Ashif – http://bit.ly/3aYaniw
Support me on – paypal.me/9953280644
Snowflake Texture & Snowfall in Unreal Engine 5.1 Niagara Tutorial | Download Files
#cghow #UE5 #UE4Niagara #gamefx #ue5niagara #ue4vfx #niagara #unrealengineniagara #realtimevfx
●Visit – https://cghow.com/
Unreal Engine Marketplace – https://bit.ly/3aojvAa
Artstation Store – https://www.artstation.com/ashif/store
Gumroad – https://cghow.gumroad.com/
Video Title: Creating Snowfall Texture in Niagara and Using It for Snow Effects
Introduction:
Hi guys, I’m Asif Ali, and you’re watching CGHOW. In this tutorial, I’ll show you how I created a snowfall texture directly in Niagara, rendered it out, and then used that texture to create a snow effect. Let’s get started!
If you haven’t subscribed to my YouTube channel yet, please subscribe. If you like this video, don’t forget to like, share, and comment.
Tutorial Breakdown:
- Creating the Snowflake Effect:
- Start by creating a new Niagara system, and name it
Snowflake. - Set the material to an additive sprite and delete the default settings.
- Add six or eight particles and set the loop to
Once. Set the particle life to infinite. - Use a
Torusshape for the location, set the handle to 0, and radius to 100. The particles should be randomly distributed. - Switch to direct distribution and use the execution index to spread particles.
- Start by creating a new Niagara system, and name it
- Customizing the Particle Appearance:
- Turn off the mass and set the size of the particles to 10.
- In the sprite renderer, enable custom alignment and custom facing vector. Change the alignment from
XtoZfor proper facing direction. - Set non-uniform size to stretch on one axis and turn off random rotation.
- Use the initial match orientation to make the particles face the center.
- Adding Rotation and Adjusting the Size:
- Apply a 90-degree rotation to the particles and decrease their size.
- Duplicate the emitter and adjust the rotation and size of the
Torusto create variations in particle spread.
- Creating Additional Layers:
- Continue duplicating emitters and adjust the size and rotation for each layer. Gradually reduce the size of the
Torusin each new emitter. - Adjust the sprite size and rotation for a more dynamic effect.
- Continue duplicating emitters and adjust the size and rotation for each layer. Gradually reduce the size of the
- Fine-Tuning the Snowflake Effect:
- For the final emitter, reduce the size of the
Torusand sprites, and set a subtle rotation to give a more natural look. - Rename the emitters according to their size or effect to keep track of the adjustments.
- For the final emitter, reduce the size of the
- Baking the Texture:
- To capture the texture, use the
Bakertool. In the baker settings, choose theFinal Colorfor source binding. - Set the frame dimension to 1×1, as this is not an animated texture.
- Bake the texture, and it will save to your directory.
- To capture the texture, use the
- Creating the Material for Snowfall:
- Create a material from the baked texture. You can use
Particle Colorto adjust the color and opacity, and set the translation and side. - Save the material and use it in your snow effect.
- Create a material from the baked texture. You can use
- Setting Up the Snowfall Effect:
- Create a new Niagara system for the snowfall effect and apply the material you just created.
- Use a
Box Locationfor the particles to fall from, set gravity to a low value (to simulate slow falling snow). - Add the
Custom Alignmentmodule with a custom facing vector and useAerodynamic Dragfor a more natural fall (covered in a separate tutorial).
- Randomizing the Snowfall Movement:
- Randomize the alignment and velocity to create different motion effects for the snowflakes.
- Increase the velocity on the Y-axis to give the snow a push, making it fall naturally.
- Copy and paste the module and make small adjustments to the size and speed for variation.
Closing:
That’s it! Now you have a nice snowfall effect created using a custom texture baked from Niagara. Thanks for watching, and keep learning! Bye!


Leave a Reply