We may earn an affiliate commission when you visit our partners.
Vince Petrelli

Welcome to your ultimate solution for Unreal Engine 5's Dynamic Sky and Weather System. In this course, you'll embark on a journey to create a robust sky system featuring a dynamic day-night cycle, mesmerizing volumetric clouds, immersive snowy weather complete with footprints and intricate snow particles, and even rainy weather with lifelike raindrops, puddles, and captivating lightning effects. Best of all, we'll be starting from the ground up.

Read more

Welcome to your ultimate solution for Unreal Engine 5's Dynamic Sky and Weather System. In this course, you'll embark on a journey to create a robust sky system featuring a dynamic day-night cycle, mesmerizing volumetric clouds, immersive snowy weather complete with footprints and intricate snow particles, and even rainy weather with lifelike raindrops, puddles, and captivating lightning effects. Best of all, we'll be starting from the ground up.

In the first section, we'll delve into creating the fundamental day-night cycle. We'll bring stars, the moon, and detailed variables into play, enabling us to fine-tune the appearance of our sky system. Our journey begins with crafting a Blueprint Dynamic Sky Actor, offering a streamlined lighting solution. From there, we'll employ the construction script to lay the foundations of a basic time-of-day system using Blueprint macros. As we progress, we'll explore the concept of a sky sphere and a sky material, introducing our own customizable stars and moon through blueprint variables.

Moving on to the second section, we'll introduce 2D clouds and volumetric clouds to our dynamic sky system. This adventure starts with creating a Blueprint enum to define distinct cloud modes. We'll then enhance our sky material, built in the previous section, to incorporate 2D clouds seamlessly. Additionally, we'll delve into planar projection, uncovering its role in projecting volumetric clouds onto the sky. We'll explore volume texture and volumetric advanced output for heightened realism and harness normalized altitude masks and macro variations for intricate detail and captivating shapes. After breathing life into our clouds with animations, we'll expose more properties to our blueprint, offering greater control over the final appearance.

In the third section, we'll construct a basic landscape complemented by an automatic landscape material, enabling texture bombing, tri-planar projection, and slope blending. We'll initiate the process by sculpting a rudimentary landscape using the noise texture at our disposal. Subsequently, we'll delve into the concepts of texture bombing and tri-planar projection, revolutionizing our landscape's tiling capabilities.

In the next section, we'll introduce snowy weather into our system, complete with footprints, snow particles, snow blending for landscapes and objects, and dynamic snow blending. Our journey commences with an exploration of snowy weather lighting within a testing environment. We'll introduce the notion of data assets, blueprint structs, and how they serve as repositories for various lighting properties and weather switching mechanisms. The creation of a snow blend mask for both landscapes and objects will be followed by insights into using material parameter collections for global weather FX control. We'll also explore anim notifies, blueprint macro libraries, decal materials, and Niagara systems to selectively spawn footprints during snowy conditions. Additionally, we'll develop a custom Niagara module for efficient particle generation, using it as a template to produce our snow particles. Lastly, we'll implement dynamic snow blending, employing a timeline within our blueprint.

In the final section, we'll tackle rainy weather, complete with raindrops, puddles, interactive splashes, lightning, and post-process raindrop FX. The journey begins with the creation of a new data asset for rainy weather. We'll delve into the intricacies of generating procedural puddles and employing flip book animations within our materials to create ripples. A custom material function for wave generation, as well as the blending of puddles with our landscape, will be covered. We'll then master the art of crafting performant rain FX by establishing a master liquid material and a rain Niagara system. Our exploration extends to custom Niagara input scripting and dot product utilization to scale raindrop brightness based on both distance and viewing angle. Generating splashes through collision events and user parameters for rain FX will be seamlessly integrated. We'll also explore the concept of physical materials and how they define surface types, allowing us to spawn splashes when characters tread on puddles. Lastly, we'll create a material for lightning and initiate work on the accompanying Niagara system. Finally, we'll transform surface raindrops into a post-process material for our system.

This course is the most comprehensive guide you'll find online for creating a sky and weather system. Throughout the course, applied tasks and section challenges will ensure your comprehension and ability to replicate each step.

Enroll now

What's inside

Learning objectives

  • Dynamic sky system with drag and drop lighting solution
  • Multiple sky presets with corresponding weather
  • Nighttime sky with moon and stars
  • Cell bombing and tri-planar projection material
  • Different footstep fx with physical material
  • Build different niagara weather vfx
  • Write custom niagara module script for advanced particle behavior
  • Learn the best coding practices for material/niagara/blueprint
  • Build beautiful volumetric cloud material
  • Deep dive of different properties for lighting
  • Create decal materials for weather system
  • Animate weather fx through blueprint and material parameter collection
  • Show more
  • Show less

Syllabus

Introduction
Course Intro
What Does Dynamic Sky Weather System Need?
Some Common Questions You May Have...
Read more
Create A Starting Project
How To Get Help?
Material Hotkey Cheat Sheet
Day Night Cycle
Day Night Cycle Section Overview
Environment Light Mixer
BP Dynamic Sky Actor
Construction Script
Time Of Day
Handle Moon Rotation
Blueprint Macros
Mini Challenge Answers
Nighttime Sky
Adjust Blueprint Properties
Sky Sphere
Material Refresher
Stars For Nighttime Sky
Vertex Normal
Channel Mask Parameter
Star Visibility
Moon
Section Challenge: Moon Visibility
Share Task: Share Your Sky
Adjust More Properties From BP
Optional Challenge: Add In Your Own Sun
Section Wrap Up
Clouds
Clouds Section Overview
Blueprint Enum
2D Clouds
2D Clouds Adjustment
Sky Atmosphere Tint
Adjust 2D Clouds From Blueprint
Planar Projection
Volumetric Clouds
Volume Texture
Volumetric Advanced Output
Influence Radius Refactoring
Norm Altitude In Layer
Macro Variation For Clouds
Panning Volumetric Clouds
Adjust Volumetric Clouds From Blueprint
Multiple Sampler Type Support
Share Task: Share Your Volumetric Clouds
Section Challenge: Volumetric Clouds Variation
Optional Challenge: New Volumetric Cloud Variation
Landscape
Landscape Section Overview
Preparing For Landscape
Noise Sculpting
Texture Bombing Default
Texture Bombing Voronoi
Triplanar Projection Default
Rebuild Triplanar Projection
UV Triplanar Projection
Triplanar Bombing
Share Task: Share Your Material
Landscape Layer Process
MF_TextureBombingVoronoi
MF_ComputeLandscapeUV
Assemble Landscape Layer
Ground Layer Base Color
Params For Base Color
Ground Layer Normal And ORD
Slope Layer
Slope Blend
Share Task: Share Your Landscape Material
Adjust Nighttime Settings
Snowy Weather
Snowy Weather Section Overview
Lighting For Snowy Weather
Data Asset
Blueprint Struct
Switch Weathers
Full Refresh
Snow Blend Mask
MF_SnowyWeatherBlend
Material Parameter Collection
Section Challenge: Snow Object Blend
Share Task: Share Your Snow Blend Result
Anim Notify
Blueprint Macro Library
Decal Material
Niagara Refresher
Footprint Niagara System
Share Task: Share Your Progress
Preparing For Weather Particles
NMS_GetCameraProperties
Snow Particles
Smoke Particles For Snow
Toggle Niagara System Component
Section Challenge: User Parameter
Animate Snow Coverage
Sync Default Values

Save this course

Save Unreal Engine 5: One Course Solution For Dynamic Sky System to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unreal Engine 5: One Course Solution For Dynamic Sky System with these activities:
Review Material Fundamentals
Reviewing material fundamentals will help you better understand the material creation process in Unreal Engine 5, which is crucial for creating dynamic sky and weather effects.
Browse courses on Game Art
Show steps
  • Study the basics of PBR materials.
  • Learn about texture maps and their usage.
  • Practice creating simple materials in UE5.
Read 'Unreal Engine 5 Character Creation, Animation, and Cinematics'
Reading this book will give you a broader understanding of Unreal Engine 5's capabilities, which can be applied to creating more advanced and visually appealing sky and weather systems.
Show steps
  • Read the chapters on materials and visual effects.
  • Experiment with the techniques described in the book.
Create a Simple Weather Switching System
Building a basic weather switching system will allow you to apply the concepts learned in the course and experiment with different weather effects.
Show steps
  • Set up a basic scene with a landscape and sky.
  • Create a Blueprint to control weather parameters.
  • Implement a system to switch between different weather presets.
  • Add visual effects such as rain or snow.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Niagara Particle System Exercises
Practicing with Niagara particle systems will improve your ability to create realistic weather effects such as rain, snow, and lightning.
Show steps
  • Create a simple rain particle system.
  • Experiment with different particle parameters.
  • Create a snow particle system with wind effects.
  • Create a lightning effect with branching particles.
Document Your Sky System Creation Process
Creating documentation will help you solidify your understanding of the course material and provide a valuable resource for future projects.
Show steps
  • Outline the key steps in creating your sky system.
  • Document the purpose and functionality of each Blueprint.
  • Explain the material creation process and parameter settings.
  • Include screenshots and diagrams to illustrate your points.
Read 'Mastering Unreal Engine 5'
Reading this book will provide you with a more in-depth understanding of Unreal Engine 5's advanced features, allowing you to create more sophisticated and realistic sky and weather systems.
Show steps
  • Read the chapters on lighting and rendering.
  • Study the sections on materials and shaders.
  • Experiment with the advanced techniques described in the book.
Contribute to an Open Source Weather Plugin
Contributing to an open-source weather plugin will provide you with valuable experience in collaborative development and allow you to learn from other experienced developers.
Show steps
  • Find an open-source weather plugin project on GitHub.
  • Fork the repository and set up a local development environment.
  • Identify a bug or feature to work on.
  • Implement the fix or feature and submit a pull request.
  • Participate in code reviews and discussions.

Career center

Learners who complete Unreal Engine 5: One Course Solution For Dynamic Sky System will develop knowledge and skills that may be useful to these careers:
Visual Effects Artist
Visual effects artists create the special effects and animations that enhance the visual appeal of video games and other media. This course can help visual effects artists learn how to create dynamic weather effects and other visual elements in Unreal Engine 5. The course covers the creation of snow particles, raindrops, lightning, and other effects using Niagara, Unreal Engine's visual effects system. Visual effects artists can use the techniques learned to add realistic and immersive weather effects to their projects. The course's instruction on writing custom Niagara module scripts for advanced particle behavior is particularly beneficial for visual effects artists seeking to push the boundaries of their craft. With this, visual effects artists will be well equipped to create realistic and engaging weather effects. The course also uses best practices for Niagara.
Indie Game Developer
Indie game developers work on creating and publishing their own independent video games. For an indie game developer, a course of this scope can provide valuable skills to improve game environments. By learning to create dynamic sky and weather systems using Unreal Engine 5, indie developers can add impressive features to their games. The course may be useful because it simplifies the creation of complex effects like snow and rain, and therefore, indie developers can use these techniques to create visually appealing games, which the game developer can use to enhance their games. The ability to create and adjust realistic weather effects can greatly improve the quality of the game.
Lighting Artist
Lighting artists are responsible for creating the mood and atmosphere of a game by using lighting techniques within the game engine. A detailed course such as this one can significantly help lighting artists learn how to use dynamic lighting systems in Unreal Engine 5 to create stunning and immersive environments. The course covers the creation of a dynamic day-night cycle, detailed variables to fine-tune the appearance of the sky system, and the integration of weather effects like snow and rain, all of which significantly impact the overall lighting of a scene. Lighting artists can use the knowledge gained to enhance their skills in creating realistic and visually appealing lighting scenarios. Especially relevant is the course's deep dive into different properties for lighting, offering a streamlined lighting solution. A lighting artist could use this course to learn the fundamentals of lighting.
Environment Artist
Environment artists are responsible for creating the immersive worlds that players explore in video games. This course can help environment artists learn how to create realistic and engaging environments, specifically with dynamic weather systems in Unreal Engine 5. The course covers landscape creation, automatic landscape materials, and the integration of weather effects like snow and rain. Environment artists can use the techniques taught to enhance their environments with dynamic elements, making them more believable and interactive. A key benefit for environment artists is the course's detailed instruction on creating realistic snow and rain effects, including features like footprints and puddles. This course may be useful to environment artists as it directly addresses environmental aspects, providing a unique skill set.
Material Artist
Material artists specialize in creating the textures and shaders that define the surfaces and appearances of objects in a game world. This course may be helpful to material artists by providing in-depth knowledge of material creation within Unreal Engine 5. The course covers a wide range of material techniques, including texture bombing, tri-planar projection, and the creation of dynamic weather effects. Material artists can use these techniques to create visually stunning and realistic materials for landscapes, characters, and props. The course's focus on creating dynamic snow and rain materials, including the creation of puddles, raindrops, and snow blending, is highly relevant to the work of a material artist hoping to create naturalistic environments. This course may be useful because it provides a holistic understanding of material creation, in the specific case of dynamic weather.
Virtual Reality Developer
Virtual reality developers create immersive experiences for virtual reality platforms. This course can help virtual reality developers learn how to create realistic and engaging environments in Unreal Engine 5, specifically using dynamic sky and weather systems. The course covers the creation of a dynamic day-night cycle, weather effects like snow and rain, and the integration of these systems into a virtual environment. VR developers can use these techniques to enhance the immersiveness of their VR experiences. The ability to adjust properties from Blueprint is especially useful for virtual reality applications as well. The course could be very helpful for VR developers who want to create realistic environments.
Technical Artist
A technical artist bridges the gap between artists and programmers, optimizing workflows and ensuring art assets function correctly within a game engine. This course may be helpful to those who seek to become technical artists by providing a solid foundation in creating dynamic sky and weather systems using Unreal Engine 5. By mastering Blueprint scripting, material creation, and Niagara visual effects, aspiring technical artists can enhance their problem-solving skills and gain hands-on experience in developing visually stunning and performant systems. The course's focus on dynamic weather effects and landscape integration is particularly relevant, as technical artists often work on implementing complex environmental features. This course may be useful to technical artists because it provides familiarity specifically with dynamic systems.
Architectural Visualization Artist
Architectural visualization artists create realistic renderings and animations of architectural designs. This course can help architectural visualization artists learn how to create dynamic and realistic environments using Unreal Engine 5, specifically dynamic weather systems. The course covers the creation of a dynamic day-night cycle, weather effects like snow and rain, and the integration of these systems into a virtual environment. Architectural visualization artists can use these techniques to showcase their designs in different weather conditions and lighting scenarios. In particular, the ability to adjust the properties of the weather systems from Blueprint could be useful for quickly creating visualizations. This course would be helpful for architectural visualization artists who want to create realistic environments.
Level Designer
Level designers create the maps and environments in which video game players interact. This course can help level designers learn how to create dynamic and immersive levels using weather systems in Unreal Engine 5. The course covers landscape creation, automatic landscape materials, and the integration of weather effects like snow and rain. Level designers can use these techniques to enhance their levels with dynamic elements, making them more believable and interactive. The automatic landscape material creation could be useful for speeding up the level design process. This course may be useful to learn how to create environment-dependent effects.
Augmented Reality Developer
Augmented reality developers create applications that overlay digital content onto the real world. This course can help augmented reality developers learn how to create realistic weather effects that can be integrated into AR experiences using Unreal Engine 5. The course covers the creation of weather effects like snow and rain, and the integration of these systems into a virtual environment. AR developers can use these techniques to create more immersive and engaging AR applications. If, for example, an augmented reality application needs to simulate the weather outside, this course would be directly relevant. The course could be quite helpful for AR developers who want to create realistic weather effects.
Simulation Engineer
Simulation engineers develop and implement simulations for various purposes, including training and research. This course can help simulation engineers learn how to create realistic and dynamic weather simulations in Unreal Engine 5. The course covers the creation of a dynamic day-night cycle, weather effects like snow and rain, and the integration of these systems into a virtual environment, building a foundation in environmental simulation. Simulation engineers can use the knowledge gained to enhance the realism and accuracy of their simulations. These simulations can be useful, for example, when simulating flight under different weather conditions. This course may be useful to simulation engineers for learning how to simulate realistic weather conditions.
Animator
Animators bring characters and objects to life through movement and performance. This course may be helpful to animators who wish to expand their skill set to include environmental animation. The course covers animating weather effects, such as clouds and snow, using Blueprint and material parameter collections. Animators can learn how to create realistic and dynamic weather animations that enhance the visual appeal of their projects. Specifically, the focus on animating weather effects through blueprints and animating parameter collections could be helpful to animators. The course may be useful to learn how to animate weather effects.
Game Designer
Game designers are responsible for creating the overall vision and design of a video game. This course may be useful to game designers by providing them with a deeper understanding of how dynamic weather systems can impact gameplay and player experience using features available with Unreal Engine 5. The course covers the creation of a dynamic day-night cycle, weather effects like snow and rain, and the integration of these systems into the game world. Game designers can use this knowledge to design games that are more immersive and engaging. Specifically, the creation of multiple sky presets with corresponding weather can lead to more varied gameplay. Understanding how the weather is handled is critical to game design. The course may be useful because it shows the connection between weather elements and environment.
Motion Graphics Designer
Motion graphics designers create animated graphics and visual effects for various media, including video games and film. This course may be useful to motion graphics designers by providing them with the skills to create dynamic weather effects using Unreal Engine 5. The course covers the creation of clouds, rain, snow, and other weather elements that can be incorporated into motion graphics projects. Motion graphics designers can leverage the knowledge gained to add realism and visual appeal to their animations. The ability to write custom Niagara module scripts, for example, will be useful for generating compelling effects. This course could be helpful for motion graphics designers who want to expand their repertoire of visual effects.
Software Developer
Software developers are involved in the design, development, testing, and deployment of software applications. A software developer in the gaming industry may find this course to be helpful due to its insights into creating dynamic sky and weather systems within Unreal Engine 5. The course details how to create a dynamic sky system from the ground up, which involves understanding and implementing various Blueprint scripts and systems. For example, the course covers the implementation of a Blueprint Dynamic Sky Actor as well as the process of writing custom Niagara module scripts for sophisticated particle behavior. The course may be useful to software developers and to gain a deeper knowledge of Unreal Engine and apply it to game development. The software developer can gain new knowledge about dynamic systems.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unreal Engine 5: One Course Solution For Dynamic Sky System.
Offers a deep dive into Unreal Engine 5's advanced features and workflows. While it covers a wide range of topics, the sections on materials, lighting, and visual effects are particularly relevant to creating dynamic sky and weather systems. It provides practical examples and step-by-step instructions for mastering these techniques. This book is commonly used as a textbook at academic institutions.
Provides a comprehensive guide to character creation, animation, and cinematics in Unreal Engine 5. While not directly focused on sky systems, it offers valuable insights into using the engine's tools and features, including materials, Niagara, and Blueprints. It useful reference for understanding how different elements can be combined to create visually stunning and interactive environments. This book can be used as a reference text.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser