Documentation | Showcase | Discord
Material Semantic Bridge is an Unreal Engine 5 editor plugin built for AI-assisted material creation and material instance iteration. It enables AI agent tools such as Codex, Claude Code, Cursor, Gemini, GitHub Copilot, and OpenCode to generate, validate, import, export, normalize, and round-trip Unreal Engine material assets through a structured, deterministic .materialdsl text format.
With Material Semantic Bridge, AI agents can produce supported Material graph definitions as text, including MaterialExpression nodes, graph layout, material settings, output connections, and parameterized controls, then import that content directly into Unreal Engine as real Material assets. The plugin also supports MaterialInstanceConstant workflows, allowing scalar, vector, texture, and static switch overrides to be represented in source-control-friendly DSL files and synchronized back into the editor.
The plugin supports single-file and batch validation, import, export, normalization, /Game path mapping, changed-file import, save-triggered auto export, schema discovery for supported material expression classes, and preview/report workflows for automated review. Artists, technical artists, shader authors, and pipeline teams can use it to accelerate look development, automate repetitive material setup, generate material variations, and integrate AI-assisted material workflows into Unreal Engine 5 editor pipelines.
Material Semantic Bridge is ideal for teams that want AI agents to do more than describe shader ideas. It provides a practical bridge between LLM-based tools and real Unreal Engine assets, allowing AI-generated material graphs and material instances to be reviewed, versioned, validated, imported, and iterated efficiently inside the editor.
Features
Generate supported Material graphs and Material Instance assets with AI agents
Generate preview images for AI self-evaluation and automatic material DSL repair before import
Export Unreal Materials and MaterialInstanceConstant assets to .materialdsl
Import .materialdsl files back into Unreal Engine
Validate and normalize DSL files before import
Support round-trip editing between Unreal and AI tools
Batch import and export under /Game with path mapping
Import only new or changed DSL files for safer iteration
Auto-export material DSL when assets are saved
Discover supported MaterialExpression schema for agent workflows
Use source-control-friendly text workflows for material iteration