Watch the demo: https://youtu.be/rXVHL0dfM6M
Material BP Generator is an editor-only Unreal Engine plugin. Select one Actor Blueprint and it automatically scans every mesh material slot, reads material parameters, and generates Dynamic Material Instance variables and Apply functions — without writing a single Blueprint node.
Select one Actor Blueprint, and the tool scans its Static Mesh and Skeletal Mesh components, detects material slots, reads supported material parameters, and generates Blueprint variables and Apply functions automatically.
It is designed to reduce repetitive Blueprint setup when controlling material parameters for props, characters, cinematics, gameplay actors, editor tools, and technical art workflows.
Key Features
One-click Actor Blueprint scanning
Generates DMI variables, Create MID functions, and Apply functions per slot
Global Apply_All_Materials function calls every slot Apply function in sequence
Supports Scalar, Vector, and Texture material parameters
Automatically detects StaticMeshComponent and SkeletalMeshComponent material slots
Automatically skips empty material slots and unsupported materials
Shows ready, skipped, and warning slot states before generation
Update mode keeps existing Blueprint content, adds new parameters, removes stale ones
Optional Construction Script auto-apply via safe Sequence node
Clean Up removes all generated content — fully undoable
Editor-only — generated Blueprint content remains usable after plugin removal
Basic Workflow
Open ipse Tools > Generators > Material BP Generator
Select an Actor Blueprint
Review detected material slots
Click Generate / Update
Call Apply_All_Materials from your Blueprint logic
Optional: Enable Auto-apply in Construction Script if you want generated material variable defaults to update in the editor viewport automatically.
Supported Parameter Types
Scalar Parameter → Float Blueprint variable
Vector Parameter → LinearColor Blueprint variable
Texture Parameter → Texture object Blueprint variable
Unsupported parameter types such as Static Switches, arrays, custom structs, and non-runtime material parameters are skipped.
Important Notes
This plugin does not modify Material assets.
This plugin does not automatically add Mesh Components to Blueprints.
Empty material slots are skipped.
Materials with no supported parameters are skipped.
Native C++ default components may not appear in the slot list.
Construction Script modification is optional and disabled by default.
Requirements
Platform: Windows / Win64
Engine: Unreal Engine 5.2 – 5.7
Type: Editor Code Plugin
Runtime module required: No