materials

Automate Unreal Engine material and material instance creation via MaterialService.

586|127|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/kevinpbuckley/VibeUE --skill materials
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: materials
Source: https://github.com/kevinpbuckley/VibeUE/tree/main/Content/Skills/materials
Command: npx skills add https://github.com/kevinpbuckley/VibeUE --skill materials

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the creation and editing of Unreal Engine materials by exposing MaterialService and MaterialNodeService in a repeatable, scriptable workflow.

Core Features & Use Cases

  • Programmatic material creation: Build materials and material instances with consistent parameters and properties.
  • Graph construction and parameterization: Create nodes, set parameters, and assemble material graphs to achieve desired visuals.
  • Use Case: Automate the generation of materials for characters and environments, then compile and save assets in batch.

Quick Start

Create a basic material at /Game/Materials/M_Base and set a Vector BaseColor parameter named BaseColor to (R=1, G=0.5, B=0, A=1).

Frequently Asked Questions about materials

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Unreal Engine material creation with Python?

Automate Unreal material creation by using Python scripting to access MaterialService and MaterialNodeService, enabling programmatic generation, node connection, and compilation of material assets. This workflow supports batch generation and parameterization across projects.

What is the best way to batch generate material instances in Unreal Editor?

Batch generate material instances in Unreal Editor by scriptably defining consistent parameters and properties through the MaterialService API, then compiling and saving the resulting assets automatically across your project directories.

Do I need Python scripting support to use Unreal MaterialService for node graphs?

Yes, Unreal Engine with Python scripting support is required to access unreal.MaterialService, unreal.MaterialNodeService, and unreal.EditorAssetLibrary for creating, connecting, and compiling material node graphs.

Can I programmatically set shader parameters and connect texture nodes in Unreal?

Yes, you can programmatically construct material graphs by creating nodes, setting shader parameters like BaseColor vectors, and assembling connections to achieve desired visuals before compiling and saving the material.

How does scriptable material graph construction work for rapid prototyping?

Scriptable material graph construction works by using Python to instantiate material nodes, set their parameters, and wire connections automatically, allowing rapid prototyping of shaders and asset pipelines without manual node placement.