
Learn to implement megascans assets in unreal shader with reusable material functions and a default attribute for base color, specular, normal, roughness, and crf texture packing.
Explore creating and reusing shader functions to centralize controls like albedo tint, normal intensity, and UVs, then apply a blend overlay with cavity texture and grayscale controls.
Create a reusable grayscale controls function in unreal shader with black, gray, and white inputs wired to a three-point level for master material. Use it for cavity and ambient occlusion.
Create a megascans cavity function (MF cavity) with grayscale texture and base color inputs, use a vector parameter for cavity controls, and a static switch to enable in material instance.
Create a Megascans shader function in Unreal, organizing albedo, CDF, and normal textures into parameters, and implement albedo controls, specular, roughness, normal intensity, ambient occlusion, and a fuzziness option.
Learn to implement an attribute parameters function in a Megascans master material, storing albedo, normal, occlusion, and other inputs, with CRF/RDF texture selection and organized texture groups.
Bulk edit textures with the property matrix to disable sRGB and enable virtual texture streaming, then adjust mip gen and sharpen for albedo and normal maps on mesh instances.
Build a lightweight Unreal landscape shader to bake layer information into a runtime texture using runtime texture output and runtime virtual texture, leveraging Megascans assets and albedo controls.
Build a terrain cover system in Unreal shader for Megascans assets by creating mf cover and mf slopes, differentiating mesh and texture attributes, and blending with slope-based alpha.
Create a megascans blending system shader in Unreal by combining mesh attributes with a runtime virtual texture, controlling distance, falloff, and edges via alpha and a parameterized switch.
Learn how to simplify Megascans shaders in Unreal by removing the MFR attribute and migrating parameters to the MF set, updating base color, specular, roughness, and normal inputs.
During this course I will show you, step by step, how to create a dedicated Megascans Assets Shader from scratch.
The native shader is very good, but by combining certain things together you can push the rendering of your Megascans assets.
What I will learn?
First, the cavity map! This will bring out the depth and micro-details by adding shadows in curvatures.
With the Fuzzy map, you can make the moss stand out, but with fuzzy shading you can give it a more realistic look.
On some models, the normal pitch is shy sometimes, but by adding a detail normal, you always get a higher level of detail.
To make all my shaders compatible with each other and keep them optimized, we will create a function grouping all the basic attributes with their parameters.
Finally, we will create two additional systems, the first about cover and the second about terrain blending.
And to make them work, we will see how to use RVTs to bake attributes and projected them on our assets.
Important note :
This course was created in version 5.2 and it is STRONGLY RECOMMENDED to use THE SAME version! If you choose to use another version, be aware that you may encounter possible errors not covered in this course.
About copyrights:
All you can find in this course are for personal usage only. You cannot share it, sell it or make it available for free on any platform.