
Learn to create and optimize Unreal Engine 5 materials, building a master material for meshes. Explore roughness, normal, ambient occlusion, channel packing, and triplanar projection techniques for landscapes and foliage.
Install Unreal Engine 5, create a third-person blueprint project named material graph basic, and run around in the level to begin building your first material project.
Learn how node-based material graphs store code inside nodes, and how dragging pins writes that code, while applying tips to avoid messy graphs and use the Unreal Engine documentation.
Create four materials from scratch in Unreal Engine 5 material graph: a floating rock, a fireball, a moving arrow platform that launches on overlap, and a dissolve material.
Explore creating a basic Unreal Engine material with the material graph, using constant one, two, and three vectors to feed the base color socket.
Explore how roughness controls surface reflectivity in Unreal Engine 5 by using constant vectors and sockets to create a rough and a reflective cube with distinct materials.
Explore how linear interpolation, aka lerp, blends base color and roughness values, using zero and one to control reflectivity, alpha channels, and noise textures to create varied, dirty surfaces.
Discover how UV mapping and texture coordinates control surface roughness patterns, using tiling and a multiply node to scale UVs as 2D textures wrap a 3D surface.
Learn to isolate u and v with a component mask, scale them separately, and append them back to feed a customized UV tiling into Unreal Engine 5 materials.
Import textures into Unreal Engine five and build a material from base color, normal map, and a channel-packed map; note material graph limits and import the arrow texture.
Make a moving texture in Unreal Engine 5 by animating UVs with time and speed, isolate U with a component mask, and show how add or subtract drive directional motion.
Discover how the panner node moves textures in Unreal Engine 5 materials by adjusting time, speed X and Y, and texture coordinates to control UV tiling.
Discover how Unreal Engine 5 material instances speed up material tweaking by converting values to parameters, exposing tiling, speed, and roughness for rapid outside-graph adjustments.
Document material graph work in Unreal Engine 5 by writing clear comments for nodes, explaining tiling, time-based animations, and texture sampling, and customize comment font and color for quick review.
Create a fire material in Unreal Engine 5 by combining starter content textures, using texture coordinates and panner, and adjusting base and emissive colors with multiply.
Use a time-driven sine wave to create blinking fire in the material graph, clamp values with saturate, and expose parameters via a material instance for speed and brightness.
Learn to manipulate sine waves in Unreal Engine 5 materials to control brightness and fire blink rate by shaping time, clamping the sine output, and using sine remap.
Create a floating rock material in Unreal Engine 5 using textures and a normal map, then drive its offset with sine remapped waves via a material instance.
Create a dissolve material in Unreal Engine 5 by modulating the opacity with Perlin noise, sharpening edges with contrast, and driving dissolve with a time-based sine, bounded by saturate.
Add glow to the edges of a dissolving material by driving emissive color with a noise texture via UV input, using one minus inversion and an opacity mask cache node.
Learn to create a dissolving material with noise textures and parameters, then use a blueprint collision box and arrow component to launch the player forward.
Control a cube's dissolve material in Unreal Engine 5 using a dynamic material instance and a timeline. Trigger the dissolve with an overlap and restore it when the overlap ends.
Apply the dissolve material to any static mesh using glow edge and opacity masks, triggered by character overlap. Explore more props and deepen skills in the material graph.
Create a master material from scratch in the material graph to control UV, base color, metallic, roughness, normal, and ambient occlusion, and embed it in a project template for inclusion.
Learn how master materials work in Unreal Engine 5 by using a single master material with instances to save space and boost performance, including texture import and test map setup.
Learn to create a master material with a diffuse base color, then enable full uv control, tiling and offset for u and v using texture coordinates and a constant vector.
Explore using a static switch parameter to toggle between uv tiling and uv offsets, enabling per axis uv control in the master material and material instance.
Master color control in Unreal Engine 5 by adjusting brightness, saturation, contrast, and tint in master material using scalar parameters, one minus, power, and color multiply on the base color.
Organize master material parameters by converting textures to parameters, grouping base color and global controls, and ordering brightness, saturation, contrast, tint, and UV settings with priority numbers.
Learn to control metallic values in a material instance using a single float switch parameter. Implement a static switch to enable a metallic texture input and organize parameters into groups.
Learn to control specular in Unreal Engine 5 materials using the specular socket, base color and metallic inputs, a scalar parameter, and a specular override switch with default 0.5.
Explore roughness control in Unreal Engine 5 by using mean roughness and max roughness parameters, textures, and caching to shape a material's roughness and specular behavior.
Learn how to set texture compression and sampler types for base color and roughness textures in Unreal Engine 5, ensuring correct alpha handling and proper color versus linear color sampling.
Learn texture compression settings and texture sample type for accurate material results. Use a scalar normal strength with flatten normal, and flip the green channel for OpenGL versus DirectX.
learn how ambient occlusion adds subtle self-shadowing using an AO map, and how to control its strength with a scalar parameter in a master material for Unreal Engine 5.
Learn channel packing in unreal engine 5 by packing ambient occlusion, roughness, and metallic textures into red, green, and blue channels, creating a single efficient texture for a master material.
Unreal Engine 5: channel unpacking demonstrates unpacking a channel-packed texture into base color, normal maps, ambient occlusion, and roughness by separating red and green channels in a test material.
Expose OAM texture controls in the master material instance using a switch parameter to toggle between OAM and default textures, and reveal metallic, roughness, and base color controls.
Explore how to apply displacement maps in Unreal Engine 5 using a master material, Blender workflow, and modeling-based displacement to add surface detail.
Create a reusable Unreal Engine 5 project template that includes your master material, with customized default textures and config files, so you can migrate assets automatically for new projects.
Create a master material from scratch, control displacement and roughness with a switch parameter, explore texture parameters and material functions, and save a project template for future scenes.
Create an auto landscape material in unreal engine 5, blend layers with slope blend and tri planner projection to prevent stretch, and boost performance with runtime virtual texture.
Set up a landscape project in Unreal Engine 5 for an audio landscape material, create a landscape map, enable runtime virtual texture, and set the default editor start map.
Light a scene in Unreal Engine 5 with a directional sun, sky atmosphere, volumetric clouds, and skylight; set exposure and fog, using lumen and the environment light mixer.
Use the landscape noise tool in landscape mode to sculpt a simple terrain with a wide brush. Create and apply an auto landscape material and import grass textures for preview.
Build a landscape material function in Unreal Engine 5 to centralize color controls and texture processing, using function inputs, outputs, and material attributes for reuse.
Add multiple function inputs to a material function to control base color, brightness, saturation, contrast, and color tint, and organize inputs by priority for the auto landscape material.
Streamline the landscape material by replacing three scalar parameters with a single constant three vector to adjust base color, then use camera depth fade to blend textures and break tiling.
Explore texture bombing to break tiling using a material function, landscape coordinates, and adjustable scale, offset, and rotation variation in Unreal Engine 5's auto landscape material.
Learn how macro variation reduces tiling by using scaled textures and starter content, encapsulated in a reusable material function that can be toggled on or off.
Convert notes into a material function and apply macro variation to improve landscape realism by using the base color texture as specular input, with 0–0.5 clamped values and boolean toggles.
Add a normal map input to the landscape material using a material function, and implement a normal strength control to tune the landscape’s surface detail.
Implement an ORD map in the Unreal Engine 5 landscape material by extracting ambient occlusion and roughness from a channel-packed texture and exposing mean and max roughness controls.
control specular and macro variation across the landscape material by adding inputs and strength via alpha channels, using no gap material attributes to apply changes.
Explore creating a multi-layer landscape material in Unreal Engine 5, blending grass and soil layers with the landscape layer blend, and exposing parameters for global control.
Create a landscape in Gaia for Unreal Engine 5 by pinning materials, fixing seams with shared wrap textures, and blending mountains via node-based multi combine.
Export Gaia landscapes to Unreal with zero border margins, using the Wizard, slope maps, and height and flow maps to prepare ready maps.
Import landscape maps from Gaia into Unreal Engine 5, assign auto landscape materials, create layer infos for grass and soil, and apply flow maps to reveal detailed landscapes.
Add a slope layer to the Unreal Engine 5 landscape material using Gaia's slope map, populate it in landscape mode, and adjust textures for realistic terrain.
Discover how auto landscape material uses masks to automatically apply slope and snow variations, blending materials via a black-and-white slope mask created from camera depth fade concepts.
Generate a slope mask from vertex normal via dot product with an up vector. Use saturate and one minus to invert and sharpen, applying the result to the landscape material.
Apply the slope mask to blend grass and soil layers in an auto landscape material, using a custom material function and adjustable slope mask strength and edge sharpness.
Adjust the landscape material by tweaking slope layer and base color, then use a soil layer to transition between grass and slope with a switch parameter for the slope blend.
Apply triplanar projection to prevent texture stretching on slopes in landscape materials by projecting textures from three axes via a material function, with hands-on comparisons.
Apply triplanar projection to the slope layer in the landscape material to reduce texture stretching, using a dedicated material function and a switch to enable or disable the effect.
Create a height mask in Unreal Engine 5 by using absolute world position to extract z value, then adjust start height and falloff to apply snow on the mountain peak.
Learn to use a height mask to blend a snow layer into a landscape material in Unreal Engine 5 by creating a layer, parameter groups, and a material function.
learn to soften the height mask edge by combining a slope mask with the height mask to create randomized edges for snow on a landscape, using a new material function.
Blend slope layers with a height mask in Unreal Engine 5 to create natural terrain transitions using tri-planar and texture bombing.
Learn how runtime virtual texture caches landscape material to boost shader performance and enable blending with non-landscape actors, while noting it does not handle dynamic elements like camera or time.
enable runtime virtual texture support in settings, output material data to texture, assign it to landscape, transform normals from tangent space to workspace and back, and sample to boost performance.
Blend a mesh’s original material with a landscape material using runtime virtual texture masks. Create height masks from RTT height data, sample height, and adjust attributes for seamless blending.
Blend a landscape material with a static mesh using a runtime virtual texture mask and create a wheat plant material function to drive the blend.
Blend landscape material with the RVD mask via runtime virtual texture, adjust roughness and brightness, compare grass type and procedural foliage spawner, import Open World Demo Collection.
Create a landscape grass type asset, wire it to the grass output node, and use a landscape layer sample mask to control grass placement with density and distance fade settings.
Create a one-click foliage mask in Unreal Engine 5 by combining hi mask and slope mask, inverting for placement, and enabling auto grass with adjustable start height and fall off.
Explore foliage performance optimization in Unreal Engine 5 by comparing virtual shadow maps and shadow maps. Use console commands, adjust wind, and reduce distance and triangles, balance quality and performance.
Create a landscape grass type asset for trees in Unreal Engine 5, using the same mask and density 0.1 to balance performance, and toggle auto trees with a switch.
Block surroundings by placing large static meshes to hide the horizon void, adjust trees and grass density, and import landscape backgrounds for spring mountains to complete the scene.
Adjust the post-processing volume to shape the landscape mood, paint the soil material layer to carve the road through grass, and tweak exposure and color temperature.
Wraps up this section by building landscape and auto landscape materials, managing layers, colors, and foliage via global foliage actor with directional lighting to control wind, shadows, and seasonal variation.
Learn to study existing Unreal Engine materials by organizing the material graph, using relevant nodes, and consulting documentation to unlock new insights.
Learn everything you need to know for creating and upstanding what's going on in materials for Unreal Engine 5.
We will first learn the most basic stuff for creating materials in the first section, such as data types, lerp, UV to get you right on track for materials.
After the first section, with everything we learned, we'll dive deeper into materials to create our first master material. Understanding how a master material works is essential for working inside of Unreal Engine. And we do it completely from scratch. We'll also be going over usage of different maps like base color, normal, roughness and etc.
In the third section, we'll start create a scene using vertex painting from scratch. You'll learn the entire process from planning to rendering. After this section, you should be able to create any scene that you want.
In the final section, we'll be creating an auto landscape material right from scratch. In this section, not only will you apply all the things you learned previously, but you'll also learn how to create different masks for blending materials, auto foliage, runtime virtual texture, tiling break up techniques and all the other cool stuff.
After this course, you should able to read most of the complicated graphs and follow any tutorials about materials you like.