Aqueduct

Create, edit, and share procedural material graphs.

The Aqueduct editor.

Create PBR materials and VFX textures from composable GPU shader nodes.
Use Aqueduct's built-in node library or extend it.

View interactive graph snapshot for Lava 002 →
The Aqueduct editor

Materials made with Aqueduct.

Check out interactive snapshots of Aqueduct material graphs.

Loopable animated textures.

Animate VFX with time expressions and custom shaders. Export loops as image sequences or sprite sheets.

View Aqua Field Ripples →

Unreal live-sync.

Sync channel-packed material .uasset files and texture maps to Unreal. Edit your graph and see materials update in real-time.

aqueduct-sh/aqueduct-unreal
A Mahogany material applied to the floor of an Unreal Engine interior
The Aqueduct Mahogany graph with the Tile Pattern node and its Rows parameter visible The Aqueduct Mahogany graph with the Tile Pattern node and its Rows parameter visible

Aqueduct MCP.

Work alongside agents like Claude Code and Codex to make new shader-based custom nodes with adjustable parameters.

claude mcp add -t http aqueduct https://mcp.aqueduct.sh
codex mcp add aqueduct --url https://mcp.aqueduct.sh
View the Aqueduct MCP docs →
●
aqueduct · edit_graph updated stone material
●
aqueduct · render ✓
●

Done. I created a custom Stone Vein Field node and wired it into the material. Vein width, direction, branching, and breakup are adjustable parameters.

✻ Crafted for 3m
›
The Aqueduct editor with Stone Vein Field selected and its parameters visible The Aqueduct editor with Stone Vein Field selected and its parameters visible

Linkable live graphs.

Send and receive links to fully editable material graphs that render live in the browser.

View Stylized Limestone →
Open Aqueduct