.dsm / .dsf / .dsh files describe materials, function assets, shared helpers, and package dependencies.
DreamShaderLang docs
A text-first material language for replacing Unreal Engine material spaghetti graphs. Use `.dsm`, `.dsf`, and `.dsh` to describe material graphs, function assets, Material Layers, shared helpers, and package dependencies.
Language workflow
Asset declarations describe Unreal outputs, Graph sections describe node connections, and Function / GraphFunction helpers hold reusable Custom-node logic. Layout and Region metadata keep large graphs readable.
.dsm / .dsf / .dsh files describe materials, function assets, shared helpers, and package dependencies.
DreamShader parses Graph code and creates MaterialExpression nodes, Custom nodes, and function assets.
The generator writes UMaterial, UMaterialFunction, Material Layer, and Layer Blend assets.
Tools ecosystem
Reading path
The homepage is for orientation; the docs hold the full reference. Pick the entry that matches the task you are doing now.