Material Maker vs Surface Labs
Material Maker
materialmaker.orgSurface Labs
surfacelabs.appSide by side
| Figure | Material Maker | Surface Labs |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | — | Yes |
| Android | — | Yes |
| API | — | Yes |
| Plans published | 2 | 2 |
| Spec score · 3D Texturing Software | 8.1 (#9) | 8.4 (#4) |
| Spec score · Game Texture Software | 7.9 (#18) | 8.4 (#9) |
| Support | Users can report bugs or suggest features on GitHub and ask questions in the Discord server. | Support is offered by email plus Discord, itch.io and the public GitHub repository. |
Plans
In their own words
Material Maker
Material Maker is an open-source tool for authoring procedural PBR materials with node graphs and exporting them for game engines and movie assets. It supports static and dynamic PBR, raymarching, and dynamic unlit materials. The official site lists more than 200 nodes; users can create nodes by combining existing ones or describing them in GLSL. Materials can be exported for Godot, Unity, and Unreal Engine. Unreal requires extra steps: Unreal Engine 4 needs manual material setup, while Unreal Engine 5 uses a generated Python script that must be run in Unreal. The tool provides 2D and 3D previews, image and spritesheet export, and loading of custom OBJ models. An experimental procedural-brush feature can texture 3D models. A website library offers community materials, nodes, brushes, and environments. Material Maker runs on Linux, macOS, and Windows. It is free through Itch.io, with a Steam plan at $14.99 as a one-time purchase. Its code uses the MIT License and assets use Creative Commons Zero 1.0 Universal.
Surface Labs
Surface Labs is a node-based application for building procedural textures and materials by connecting operations in a graph. Its node library includes generators, filters, blends, transforms, normals, channel operations, and math nodes. A GLSL editor supports custom nodes that compile to the native Rust engine; the maker says most nodes render in under 2 ms. Desktop authoring supports up to 8192 × 8192 in 32-bit float, while iPadOS and Android are capped at 4096 × 4096. A headless command-line tool can evaluate graphs and export textures for batch work and CI. The built-in MCP server lets compatible assistants inspect and edit projects, render nodes, and export textures. It is opt-in, binds to loopback, requires a generated token, and rejects non-local Origins, but file arguments can access files available to the user account rather than staying within a project directory. A portable project file bundles materials, subgraphs, images, fonts, a preview model, and export settings. Surface Labs is free while in early access; its iPad build is distributed through TestFlight, where builds expire on the usual 90-day cycle.