quodsoler avatar

Ue Materials Rendering

If you're working with dynamic materials, post-process volumes, or UE5's rendering pipeline in C++, this skill walks you through the patterns that actually matter. It starts by reading your project context to check engine version and platform targets, then covers MID creation and parameter setting, material parameter collections for global values, post-process settings via volumes, render targets, and Nanite/Lumen specifics. The index-based parameter API for high-frequency updates is a nice touch most tutorials skip. The step-by-step clarification questions keep it from dumping irrelevant code on you. Solid if you're tired of guessing which CreateDynamicMaterialInstance overload to use or why your MID got garbage collected.

skills.sh installs
1.4K
GitHub stars
446
last updated
Aug 21, 2026

Install

$ npx -y skills add quodsoler/unreal-engine-skills --skill ue-materials-rendering --agent claude-code

Installs into .claude/skills of the current project.

Files

UE Materials and Rendering

Target engine: UE 5.8. APIs below are verified against the 5.8 headers; older forms are listed under "Deprecated — do not use".

Runtime material and rendering C++: UMaterialInstanceDynamic, UMaterialParameterCollection, UTextureRenderTarget2D, USceneCaptureComponent2D, FPostProcessSettings, UDecalComponent, plus the 5.8 renderer features (Nanite, Lumen, MegaLights, Substrate, Virtual Shadow Maps, TSR). Material headers live in Runtime/Engine/Public/Materials; render targets, scene, post-process volumes in Runtime/Engine/Classes/Engine; Blueprint libraries in Runtime/Engine/Classes/Kismet. Build.cs: "Engine" covers everything above; add "RenderCore" and "RHI" only for EShaderPlatform, RDG and global shaders.

Context

Read .agents/ue-project-context.md if it exists (module names, conventions, enabled plugins, renderer settings). Do not stop if it is missing.

Identify the area from the request and the codebase. Ask only when two plausible readings would produce different code.

Sponsors

Details

Repository
github.com/quodsoler/unreal-engine-skills
Category
Game Development
First seen
Jun 3, 2026

More from quodsoler/unreal-engine-skills

All 27
1quodsoler avatarue-gameplay-frameworkquodsoler/unreal-engine-skillsUse this skill when working with Unreal Engine's gameplay framework classes: GameMode, GameState, PlayerController, PlayerState, Pawn, Character, or GameInstanc1.4Kskills.sh installs
2quodsoler avatarue-data-assets-tablesquodsoler/unreal-engine-skillsUse when working with DataAsset, DataTable, soft reference, hard reference, TSoftObjectPtr, async loading, Asset Manager, StreamableManager, or game data struct1.3Kskills.sh installs
3quodsoler avatarue-character-movementquodsoler/unreal-engine-skillsUse this skill when working with character movement, CharacterMovementComponent, CMC, movement modes, walking, falling, swimming, flying, custom movement, netwo1.3Kskills.sh installs
4quodsoler avatarue-procedural-generationquodsoler/unreal-engine-skillsUse this skill when working with procedural generation in Unreal Engine: PCG framework, ProceduralMesh, instanced mesh, HISM, spline, runtime mesh, noise, terra1.3Kskills.sh installs
5quodsoler avatarue-networking-replicationquodsoler/unreal-engine-skillsUse this skill when working on multiplayer networking, replication, RPC calls, net role logic, server/client authority, prediction, or synchronizing game state.1.3Kskills.sh installs
6quodsoler avatarue-world-level-streamingquodsoler/unreal-engine-skillsUse this skill when working with World Partition, level streaming, level travel, OpenLevel, ServerTravel, data layer, world subsystem, level instance, sub-level1.3Kskills.sh installs