Automatic Landscape Tree Blending - Procedural Content Generation (PCG) - Episode 6
Ben Cloward
Visit resource ↗Description
Automatic Landscape Tree Blending - Procedural Content Generation (PCG) - Episode 6 is a free YouTube video on the Ben Cloward channel, part of Ben Cloward's Procedural Content Generation series for Unreal Engine.
Ben Cloward Unreal Engine PCG tutorial on automatically adding dirt and roots materials under PCG trees and slightly deforming the landscape so trees feel grounded. Episode 6 of his Procedural Content Generation series for Unreal environment artists and technical artists.
It is aimed at intermediate graphics programmers and matches the audience implied by Ben Cloward's other work.
Access is a single free YouTube video with on-screen code and narration; numbered episodes assume you followed earlier parts of the same series.
It is useful when you want practical detail beyond a title or store listing and prefer primary-source explanation from the author or maintainer.
Related resources
- A gentle introduction to shaders (Alan Zucconi)
Alan Zucconi's A gentle introduction to shaders in Unity3D (June 2015) is part one of his Gentle Introduction series on alanzucconi.com, aimed at Unity developers new to GPU programs. It connects vertices, materials, and shaders in Unity's pipeline, covering ShaderLab Properties and SubShader layout, inspector uniforms, Queue tags, ZTest, and the surface-versus-vertex/fragment split for lighting versus effects. Little prior shader knowledge is assumed; fixed-function shaders are skipped as obsolete.
100% match · <access><artists><free><programmers><series><source><technical><want> - Blending Meshes into Terrain (Inresin)
Louis Waloschek's April 2020 Inresin tutorial blends static meshes into Unity Terrain using baked depth masks and Amplify surface shaders.
100% match · <code><access><artists><blending><free><programmers><single><technical> - Blur Renderer Feature Example/Template for URP / Unity 2021.2 (Alexander Ameye)
Custom Render Passes in Unity is Alexander Ameye's July 2021 ameye.dev note on URP ScriptableRendererFeature and ScriptableRenderPass boilerplate, heavily commented where Unity SRP documentation still feels sparse. The sample applies a two-pass box blur: blit camera color to a temporary buffer, blur vertically then horizontally, with adjustable strength and downsampling.
100% match · <code><intermediate><access><artists><free><programmers><screen><technical> - BruteForceGame
Matthieu Houllier's Brute Force studio blog documenting Crumble, a Unity physics platformer released on Steam in late 2020. Devlogs walk through shipped shaders: shell grass ben
100% match · <intermediate><content><earlier><free><practical><screen><technical><want> - Constraint-Based Tile Generators (BorisTheBrave)
Constraint-Based Tile Generators is BorisTheBrave's October 2021 survey unifying WaveFunctionCollapse and Model Synthesis as constraint-based tile generators that fill a grid under hard local rules. Boris organizes variants by model (adjacency versus overlapping patches), constraint inference from samples, labels, or tile borders, solvers from arc consistency to Z3, cell and tile heuristics, contradiction handling, and non-square grids.
100% match · <intermediate><access><artists><free><generation><part><practical><procedural> - Coordinate Systems (Learn OpenGL)
"Coordinate Systems" is a chapter in Joey de Vries' LearnOpenGL Getting Started series at learnopengl.com.
100% match · <access><aimed><artists><free><intermediate><programmers><screen><technical> - Deferred Shading (CatlikeCoding)
Rendering 13 on Catlike Coding is Jasper Flick's chapter on Unity deferred shading, part of the Built-in RP Rendering series (Unity 5.5).
100% match · <access><adding><artists><free><part><programmers><series><technical> - Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
100% match · <code><access><adding><artists><automatically><earlier><free><primary> - GDC/ADDON 2022: How (not) to create Textures for VFX (Simon Trümpler / Simonschreibt)
Simon Trümpler's Simonschreibt page hosts his GDC 2022 Visual Effects Summit talk and an ADDON 2022 revision on VFX textures.
100% match · <intermediate><access><artists><channel><free><programmers><technical><useful> - part 2
Harry Alisavakis continues his parallax series with layered “cracked ice” style offsets inspired by Binary Impact’s Shader Graph demo, implemented here in handwritten Unity surface shaders. Reuses the tangent-space view vector vertex pass from part I, then loops parallax texture samples with iteration-controlled depth and fade, adding results into albedo (overlay blending noted as an alternative). DisableBatching protects object-space camera math on multiple instances.
100% match · <intermediate><access><artists><free><part><parts><programmers><series> - ShaderQuest (Harry Alisavakis)
ShaderQuest is Harry Alisavakis's sequenced shader tutorial series on halisavakis.com, indexed as a category with Parts 0-6 from early 2021.
100% match · <intermediate><access><artists><engine><free><materials><part><programmers> - The Perlin Problem: Moving Past Square Noise (NoisePosti.ng)
NoisePosti.ng article “The Perlin Problem” analyzes directional square artifacts in classic Perlin noise and motivates alternative gradient noise formulations for modern procedural
100% match · <intermediate><access><artists><free><generation><part><practical><procedural> - ColinLeung-NiloCat GitHub - URP Unlit Screen Space Decal Shader
UnityURPUnlitScreenSpaceDecalShader demonstrates projector-style decals in URP using screen-space or unlit decal patterns compatible with the forward renderer. Shows mesh/decal
100% match · <intermediate><access><adding><blending><free><screen><source><useful> - Substrate Light Reflectance - Unreal Substrate - Episode 2
Ben Cloward video explaining light reflectance inputs in Unreal Engine's Substrate material system.
100% match · <intermediate><video><cloward><artists><ben><engine><episode><technical> - Introducing Mesh Terrain: Craft Large Complex Worlds | Unreal Fest Chicago 2026
Unreal Fest Chicago 2026 session introducing Mesh Terrain in Unreal Engine, a mesh-based alternative to heightfield landscapes for large worlds.
100% match · <code><tool><intermediate><aimed><artists><content><engine><environment> - A silly diffuse shading model
A silly diffuse shading model is a December 2025 post on the lisyarus graphics blog about a one-liner alternative to classic Lambertian diffuse for tech demos and early…
100% match · <intermediate><author><free><matches><programmers><single><useful><want> - Getting started with BGFX
[video] Getting started with BGFX is a YouTube playlist by Game Coder Nz that walks through the bgfx cross-platform rendering library from a blank project to basic 3D and UI…
100% match · <code><video><blending><engine><episode><episodes><free><intermediate> - Painting Holes in Terrain - Terrain Shaders - Episode 10
[video] Painting Holes in Terrain - Terrain Shaders - Episode 10 is a Ben Cloward tutorial on enabling terrain hole painting in custom Unreal landscape materials and Unity Shader…
100% match · <intermediate><video><cloward><access><artists><ben><engine><episode> - Around The World, Part 28: Scaling up
This is part 28 of Thomas ten Cate's Around The World development blog about an early-stage sea exploration game in Godot.
100% match · <code><intermediate><earlier><free><part><practical><series><tree> - Eliminate Slope Stretching - Terrain Shaders - Episode 8
Eliminate Slope Stretching is episode 8 of Ben Cloward's terrain shaders series.
100% match · <intermediate><video><cloward><artists><ben><blending><content><earlier>