ipse6582 - Material Blueprint Generator

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

  1. Open ipse Tools > Generators > Material BP Generator

  2. Select an Actor Blueprint

  3. Review detected material slots

  4. Click Generate / Update

  5. 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