
Demonstrates creating a nighttime sky in Unreal Engine 5 by duplicating a test map, enabling real-time skylight, importing a third-person template, and tweaking directional light and sky parameters.
Create a night settings function in the dynamic sky blueprint and fine-tune moon light intensity, color, and temperature, plus adjust sky atmosphere Rayleigh scattering and multi scattering for nighttime scenes.
Master material concepts in Unreal Engine 5, including HLSL data types and texture coordinates. Explore UV tiling and offset, texture sampling, and material nodes including multiply, add, and component mask.
Expose and adjust moon and sun parameters in Unreal Engine 5's dynamic sky system using Blueprint, including moon scale, rotation, brightness, tint, and a sun moon rotation for sky positioning.
Add a day-night cycle with moon and stars to the sky system, expose tweakable sky blueprint variables, and build a basic sky material for the dome for future clouds.
Learn to build volumetric clouds in Unreal Engine 5 by adding a volumetric cloud component to the dynamic sky actor blueprint and creating a custom volumetric cloud material.
Add clouds to the dynamic sky system and switch between volumetric and 2d clouds, swapping in a new material instance to adjust the time of day.
Create a two-layer landscape and build a working landscape material that supports weather effects, then import grass and cliff textures from Crystal Bridge to texture the ground and slope.
Learn to break up texture tiling in Unreal Engine 5 with texture bombing, adjust UV projections, and create material instances to improve landscape tiling appearance.
Adjust nighttime sky in Unreal Engine 5 by tweaking moonlight intensity, volumetric cloud brightness and tint, and blueprint-driven daytime/nighttime brightness, while refining slope texture and landscape lighting for realism.
Tune directional light, skylight, and sky atmosphere to create snowy weather, blend snow with terrain, enable footprints and snow particles, and test in a snowy lighting test map.
Learn to switch weather in Unreal Engine 5 using weather data assets and a dynamic sky blueprint, update lighting properties, lock daytime for snowy weather, and manage current weather type.
Create a snow blend mask in Unreal Engine 5 using a vertex normal component mask and a snow mask strength scalar parameter to control snow on the landscape.
Create a snowy weather blend material function in Unreal Engine 5, blending cached snow textures with base materials and landscape via triplanar projection, and expose parameters for tiling and normals.
Learn to use a material function and set material attributes to blend snow on objects with a dynamic sky weather asset in Unreal Engine 5, including foliage via opacity masks.
Create decals by projecting materials onto meshes to render footprints with translucent blending. Fix decal stretching with manual rotation and tri-planar projection, utilizing scene texture normals for accuracy.
Spawn snow and smoke weather particles with a camera-based dynamic cylinder to optimize performance, using origin, radius, and half-height derived from the camera's position, forward, and up vectors.
Create snow particles with a Niagara system using a follow camera template, customize opacity, size, wind, and fixed bounds to avoid clipping.
Build a rainy weather system in Unreal Engine 5 with raindrops, puddles, splashes, procedural puddles, lightning, and post-process effects. Create a master liquid material, a Niagara setup, and blueprint integration.
Implement rainy weather in the Unreal Engine 5 sky system by adding a rainy data asset, updating the weather enum, and adjusting lighting, particles, and Niagara settings.
learn to add puddle waves in Unreal Engine 5 by using a normal map, a custom motion chaos normal function, and blending waves with ripples.
Apply smoothstep shading to filter the paddle mask so paddles appear only on flat landscape surfaces. Use vertex normals and a material function to remove paddles on slopes.
Create raindrops in Unreal Engine 5 by building a liquid master material with normal and mask textures, dynamic parameters, and refraction, enabling surface splashes and performance-friendly Niagara particles.
Add a rain Niagara system component to the dynamic sky blueprint and wire it to weather presets to show raindrops only when raining, with snow visibility controlled too.
Create and refine a puddle splash in Unreal Engine 5 by building the material using the alpha channel, setting up a Niagara system, and spawning it from a notify event.
Implement dynamic lightning in the weather system by adding a boolean toggle for lightning, wiring a Niagara lightning component to show only during rain, and enabling independent visibility control.
Add raindrops post-process effects to the weather system by creating an enable raindrops scalar param, wiring it into the post-process material and blueprint to toggle rain with weather presets.
Animate puddles at runtime in Unreal Engine 5 by enabling a puddle animation flag, defining a full coverage time, and driving a Podocytes parameter with a timeline and smoothstep.
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.