Learn how to create a dedicated landscape shader for UE5
What you'll learn:
Create serval material functions
Create an optimized shader
Implement Parallax Occlusion Mapping with Shadows
Implement Automatic Vegetation
Get Rock texture on slopes automatically
Requirements:
Owning a computer with Windows 10 (64Bits) / Not tested on Windows 11 or Max
Winrar or 7zip to decompress files
Unreal Engine 5 Basics (Camera movements, create Materials, Import assets...)
Description
Welcome to my Unreal Shader series!
During this course I will show you, step by step, how to create an Automatic Landscape Shader!
Controllable rock on slopes, automatic vegetation managed by mask, rvt, color/normal distant variations and shadowed parallax occlusion mapping, here is everything you will learn in this course.
What I will learn?
We will start by breaking the far texture repetition with the Distance Based Texture Size logic. Controlling the transition zone between near and far resolution
After this first logic, let's work on the Automatic Slopes system. Don't waste any more time painting rock on slopes. With just a few parameters you can control the rock angle.
To improve and increase the complexity of the viewing distance, we will add a color variation and an additional normal map.
Because optimization is important, let's set the virtual runtime texture that will help you bake your different layers attributes in a single texture.
It's easy enough to spread vegetation on a terrain, but thanks to a mask it's easier to achieve a more organic result
As you probably know, tessellation is no longer available in shaders on UE5, but thanks to Parallax Occlusion Mapping we can achieve a convincing depth effect.
In addition, learn how to add shadow to your Parallax Occlusion Mapping and get a more realistic result. But be aware this feature is very heavy.
This course is designed to be accessible whatever your skill level, I show every step and do nothing off-camera.