# @neith/engine-material-graph

Neith sovereign Material Functions / Layers / Parameter Collections: a typed
material node graph (constants, parameters,
add/multiply/lerp/one-minus/dot/saturate/texture-sample and a custom HLSL/WGSL
expression node backed by a real shunting-yard evaluator) with topological
evaluation, reusable Material Function subgraphs and a function library,
Material Layer + Layer-Blend assets and a layer-stack (Substrate-style)
compositor, global Material Parameter Collections with runtime updates,
constant + dynamic Material Instances with per-instance overrides, preview
meshes, a shader-permutation visualiser, material LOD and content-hash
hot-reload (phase 173.5)

## At a glance

- **Path:** `libs/neith/engine-material-graph`
- **Domain:** neith (active)
- **Owner:** @GreyChimp
- **Docs:** [deep-dive](/docs/domains/neith/deep-dive) ·
  [systems one-pager](/docs/systems/lib-neith.md)
- **Nx project:** `@neith/engine-material-graph`

## Commands

```bash
pnpm nx test @neith/engine-material-graph
pnpm nx lint @neith/engine-material-graph
```

<!-- Generated starting point (audit F-3): owners, replace this note with usage examples and API notes. -->
