WBP Materials Walkthroughs
WBP Materials Walkthroughs
Section titled “WBP Materials Walkthroughs”These walkthroughs cover common Material Library and Material Editor workflows: cataloging materials, organizing parameters and reviewing graph findings.
If you arrived here from Animation Workbench or Anim Tools, the animation tools help you find the widget, clip, or track that references a material. WBP Materials helps you inspect, document, preview, and clean up the material asset itself.
Walkthrough 1: Catalog A UI Material
Section titled “Walkthrough 1: Catalog A UI Material”Goal: Add readable metadata to a material without renaming the asset.
- Open the Material Library from
UI Foundry. - Filter to the
User Interfacematerial domain. - Select the material you want to document.
- In the inspector, set a
Display Name. - Add a short description that explains where the material is used.
- Add tags such as
button,sdf,theme, oranimated. - Set status, owner, and version if your team uses those fields.
The material asset name stays unchanged. The catalog shows the display name where useful and keeps the asset name available for technical identification.
Walkthrough 2: Add A Custom Thumbnail
Section titled “Walkthrough 2: Add A Custom Thumbnail”Goal: Give a material a clearer preview than its native Unreal thumbnail.
- Select a material in the Material Library.
- Use
Set Custom Thumbnail. - Pick a supported image or preview media file from disk.
- Confirm the imported preview appears in the card, table row, and inspector.
- Hover the thumbnail to check the larger preview tooltip.
The imported preview is stored in the configured catalog preview path and assigned as the material’s preview override. Replacing it later reuses the managed preview asset instead of creating duplicate numbered assets.
Walkthrough 3: Build A Collection From Search Results
Section titled “Walkthrough 3: Build A Collection From Search Results”Goal: Turn a filtered material review into a reusable collection.
- Open the Material Library.
- Search for a shared term, such as
button,health, orhud. - Apply any useful sidebar filters, such as domain, tags, favorites, or recently used.
- Create a collection from the visible material set.
- Rename the collection.
- Add a short description explaining the collection’s purpose.
- Select the collection from the sidebar to return to it later.
This is useful for review passes, UI style kits, feature-specific materials, or preparing a focused material list for another teammate.
Walkthrough 4: Edit Metadata Inside The Material Editor
Section titled “Walkthrough 4: Edit Metadata Inside The Material Editor”Goal: Document a material without leaving the graph you are editing.
- Open a material in the Material Editor.
- Use
UI Foundry -> Material -> Catalog Metadata. - Edit the same catalog fields you would edit in the Material Library: display name, description, tags, category, status, owner, version, and configured schema fields.
- Return to the Material Library and select the same material.
- Confirm the library inspector reflects the updated metadata.
The panel is scoped to the open Material Editor instance. If you open two materials, each editor has its own UI Foundry material panel context.
Walkthrough 5: Inspect Named Reroutes
Section titled “Walkthrough 5: Inspect Named Reroutes”Goal: Find and navigate named reroutes in a busy material graph.
- Open a material in the Material Editor.
- Use
UI Foundry -> Material -> Named Reroutes. - Review the list of named reroute declarations.
- Use inline rename to clean up unclear names.
- Adjust a reroute color when color is part of your graph convention.
- Use
Go Toto focus the declaration in the graph. - Use child-output selection when you need to see where a reroute is consumed.
- Place a usage when you need another graph node to consume the same named reroute.
Rows resolve graph references when you click them, so the panel remains safer during graph edits, node deletion, and renames.
Walkthrough 6: Review Graph Health
Section titled “Walkthrough 6: Review Graph Health”Goal: Quickly inspect common risks before a material is shared.
- Open a material.
- Open
Texture Usageto check texture sample/object usage, size, format, sampler type, sRGB state, and risk notes. - Open
Function Dependenciesto review direct and transitive material-function dependencies. - Open
Custom Node Validatorif the graph contains Custom nodes. - Open
Graph Heuristicsto review advisory graph findings and any supported repairs. - Open
UI Complianceto check UI material expectations such as skeletal mesh usage, Niagara sprite usage, Pixel Depth Offset, and Scene Texture lookups.
Follow findings to the relevant graph source and review a proposed repair before applying it. Custom Node Validator and Graph Heuristics do not establish shader compilation success or GPU cost; validate those with Unreal’s compiler and appropriate profiling tools.
Walkthrough 7: Follow A Material Parameter Issue From Anim Tools
Section titled “Walkthrough 7: Follow A Material Parameter Issue From Anim Tools”Goal: Move from a suspicious animated material parameter track to the material asset that should own the parameter.
- Open a Widget Blueprint.
- Open
Anim Tools. - Run the Animation Material Parameter Checker or Material Parameter Remapper.
- Use the finding details to identify the animated parameter name and affected widget or track.
- Open the material assigned to that widget in the Material Editor.
- Open
Parameters+from the Material Editor’s UI Foundry tools to inspect the material’s parameter list. - If the parameter is missing, decide whether the animation track should be remapped in Anim Tools or the material should be updated.
- If the material needs better documentation, open
Catalog Metadataand add notes, tags, status, or owner information.
This keeps the repair split clean: Anim Tools changes Widget Blueprint animation tracks, while WBP Materials helps validate and document the material graph those tracks were trying to drive.
Walkthrough 8: Tune The Catalog View
Section titled “Walkthrough 8: Tune The Catalog View”Goal: Make the Material Library comfortable for either scanning or preview-heavy review.
- Switch between table and card views.
- Adjust card size from compact scanning cards to larger preview-focused cards.
- Use Auto, Docked, or Expanded layout depending on available space.
- Sort and filter until the visible set matches your task.
- Select a material and verify that the inspector updates without disrupting the current view.
The library persists view mode, layout, sort, card size, and active sidebar filters between editor sessions.
Walkthrough 9: Filter A Library Review By Ownership Or Issues
Section titled “Walkthrough 9: Filter A Library Review By Ownership Or Issues”Goal: Review only the materials that need a specific team action.
- Open the Material Library.
- Open the
Filtersmenu. - Enable the issue filter to show materials with current review findings.
- Add a
Status,Owner, orVersionfilter if you need to narrow the list to one release lane or person. - Remove any active filter chip when that part of the review is complete.
- Open the inspector
Referencestab for a selected material to see issue groups and graph references without leaving the library.
This is the fastest path for team review passes: start broad, filter down to the action owner, then jump into the Material Editor only when the selected material needs graph work.
Walkthrough 10: Repair Catalog Metadata Storage
Section titled “Walkthrough 10: Repair Catalog Metadata Storage”Goal: Clean up catalog records after materials, preview assets, or schema fields have moved.
- Open the Material Library.
- Use the library utilities menu and choose
Repair Metadata. - Review the health report before applying changes.
- Look for stale index entries, orphaned per-material records, missing custom preview assets, legacy records, or removed custom-field ids.
- Apply repair when the examples match expected cleanup.
- Re-select affected materials and confirm their inspector details, preview state, and custom fields look correct.
Repair is meant for catalog storage hygiene. It does not rewrite the material graph, and it does not remove user-owned preview assets outside the managed preview root.
Walkthrough 11: Organize Material Parameters
Section titled “Walkthrough 11: Organize Material Parameters”Goal: Make a material’s public parameter surface easier to animate, review, and reuse.
- Open a material in the Material Editor.
- Open
Parameters+from the Material Editor’s UI Foundry tools. - Search or filter to the parameter you want to edit.
- Rename the parameter if the graph should own the new name.
- Set or adjust the parameter group.
- Move parameters or groups until the exposed order matches the team’s convention.
- Use auto-index when you want the current visual order written back as sort priorities.
- Set default values where the panel exposes a supported value editor.
If an animation track still references an old parameter name, review the supported remapping tools in Anim Tools. Use Parameters+ when the material graph itself is the source of truth that should change.
Walkthrough 12: Configure UI Compliance For A Domain
Section titled “Walkthrough 12: Configure UI Compliance For A Domain”Goal: Match compliance severity to your project’s material rules.
- Open the Material Library.
- Open Metadata Settings.
- Select the material domain you want to govern, such as
User Interface. - Review the compliance rule settings for that domain.
- Disable rules that do not apply to your project.
- Change severity to
Info,Warning, orErrorbased on how strongly the team should treat each finding. - Save settings.
- Open a material and run
UI Complianceagain to confirm the panel reflects the updated profile.
Use this when the same technical pattern has different meaning across domains. A rule can be strict for UI materials and advisory for another material domain.
Walkthrough 13: Use Inspector History And References
Section titled “Walkthrough 13: Use Inspector History And References”Goal: Understand why a library entry looks the way it does before editing it.
- Select a material in the Material Library.
- Open the inspector
Historytab. - Check the metadata file path, file state, modified timestamp, read-only state, source-control state, and legacy metadata path.
- Open the
Referencestab. - Review parameter, named-reroute, function, texture, and issue summaries.
- Use
Go Toon a reference row when the source graph expression is available.
This gives reviewers a quick answer to two common questions: where the catalog data is stored, and which material graph facts are currently driving the library’s warnings or reference counts.
Walkthrough 14: Configure Node Shortcuts
Section titled “Walkthrough 14: Configure Node Shortcuts”Goal: Keep useful node choices available while editing a material graph.
- Open
Common Nodesto configure a palette of node types you use frequently. - Open
Node Bindings+from the Material Editor’sWindow > UI Foundrygroup or material-tools menu. - Select a key, configure its chord, and add the node types you want it to offer.
- Choose the default node for that key and order the remaining choices.
- In a focused, editable graph, hold the configured key and click empty graph space, or drag from a connector and then press the key.
- Release the key before the configured hold delay to place the default node. Keep holding to open the chooser, select a row, and release the spawn key to place it.
- Press Escape or right-click to cancel without changing the graph.
Node Bindings+ supports Material and Material Function graphs. Uncheck Manage node-spawn keys to return the gestures to Unreal’s native behavior.
Additional Material Workflows
Section titled “Additional Material Workflows”- Use the material-function input/output tools to manage a reusable function’s interface, then inspect its direct and transitive dependencies through
Function Dependencies. - Use
Particle Previewto supply synthetic particle values while testing a material. Check the real effect separately; these values do not reproduce a particle simulation.
Common Problems
Section titled “Common Problems”A Material Shows The Asset Name Instead Of A Friendly Name
Section titled “A Material Shows The Asset Name Instead Of A Friendly Name”Set Display Name in the inspector or Catalog Metadata panel. Display names are optional by design.
A Custom Thumbnail Moved When The Material Moved
Section titled “A Custom Thumbnail Moved When The Material Moved”Catalog-managed previews are kept in sync with material rename/move operations. Preview assets outside the managed preview root are treated as shared or user-owned and are not moved.
A Material Editor Panel Does Not Target The Material I Expected
Section titled “A Material Editor Panel Does Not Target The Material I Expected”Open the panel from the Material Editor that owns the material. UI Foundry material panels are per-editor contexts, not one global active-material window.
A Field Is Missing From The Inspector
Section titled “A Field Is Missing From The Inspector”Check Metadata Settings. Schema visibility controls whether a field appears in details panels and on cards or entries for each material domain.
A Compliance Finding Has The Wrong Severity
Section titled “A Compliance Finding Has The Wrong Severity”Open Metadata Settings and adjust the per-domain compliance rule. If no override exists, the UI Compliance panel uses UI Foundry’s default severity for that check.