Pigmi vs Surface Labs
Pigmi
pigmi.ruSurface Labs
surfacelabs.appSide by side
| Figure | Pigmi | 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 | 1 | 2 |
| Spec score · Game Texture Software | 7.4 (#27) | 8.4 (#9) |
| Spec score · 3D Texturing Software | 7.4 (#24) | 8.4 (#4) |
| AI integration | A local STDIO MCP adapter lets compatible AI clients inspect and edit the open document; the adapter requires Node.js. | A built-in MCP server lets compatible assistants inspect and edit projects, render nodes, and export textures. |
| Support | The maker invites questions and bug reports through a personal Telegram contact and accepts donations to support hosting and development. | Support is offered by email plus Discord, itch.io and the public GitHub repository. |
Plans
In their own words
Pigmi
Pigmi is a desktop editor for texture palettes, gradient atlases, and PBR material maps. It runs on macOS, Windows, and Linux, with a Free plan priced at free. Gradient tools include linear, radial, and conic forms, stepped rows and columns, RGB or HSL interpolation, editable color stops, and opacity. Palette elements can sit in nested folders and support multi-selection, ordering, visibility, isolation, copy and paste, plus name search. Material controls cover albedo, roughness, metallic, emission, clearcoat, and clearcoat roughness. Enabled maps export as PNG or WebP, and Pigmi can create a packed MRC map while synchronizing document edits with exports. Palette generation uses Huemint and preserves locked stops. Optional Blender add-ons handle palette UV mapping, vertex-color painting, and mesh attachments. A local STDIO MCP adapter supports compatible AI clients and requires Node.js. Editing and exporting are local; generation sends constraints to Huemint.
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.