Skip to content

LLMMaterial ​

JSON-driven UE5 Material Asset Generation System. Define material node graphs in JSON, AI outputs .llmmat files, and the system automatically generates compilable Material Blueprint assets.

Core Features ​

  • JSON ↔ Material bidirectional conversion
  • Full Expression node support (30+ types)
  • UE5 Substrate BSDF material support
  • Custom HLSL function (.ush) generation
  • Automatic node layout (Sugiyama algorithm)
  • In-editor panel, import/preview/generate
  • SubsurfaceProfile skin materials
  • Texture parameter and sampling support
  • Material Domain and Blend Mode configuration
  • Schema-driven type system

Quick Preview ​

json
{
  "version": "1.0",
  "name": "RedMetal",
  "domain": "Surface",
  "shadingModel": "DefaultLit",
  "nodes": [
    { "id": "color", "type": "Constant3Vector",
      "properties": { "Constant": [1.0, 0.0, 0.0] }}
  ],
  "output": {
    "baseColor": { "node": "color", "pin": "Result" }
  }
}

Supported Material Types ​

CategorySupported Content
DomainSurface, PostProcess, UserInterface, VirtualTexture
BlendModeOpaque, Masked, Translucent, Additive, Modulate
ShadingModelDefaultLit, Unlit, Subsurface, SubsurfaceProfile, ClearCoat, Hair, Cloth, Eye, Strata
SubstrateSubstrateSlabBSDF, SubstrateHairBSDF, VerticalLayering, HorizontalMixing

Next Steps ​

Powered by VitePress