Desktop PBR texture painter
Substrator
Paint base colour, roughness and metallic straight onto your models. Strokes carry across UV seams without a break.
Download coming soon
Read the changelogFrom mesh to texture set
- ImportglTF, GLB, OBJ or FBX
- BakeAO, curvature, thickness and more
- PaintLayers, masks and smart fills
- ExportPNG sets, ORM or Unity packing
Everything between the mesh and the texture set
A painter built around the model, not the UV layout.
-
Paint across seams
The brush is a sphere in model space, so dabs and strokes continue across UV seams instead of stopping at island edges. Paint, erase and stamp, with image brush tips that work as alpha or keep their own colours.
-
Layers and masks
Layer stacks with opacity and blend modes, paintable greyscale masks, and fill layers that set only the channels you choose.
-
Mesh map baking
Ambient occlusion, curvature, thickness, normal, position and mesh ID, baked in texture space across all cores.
-
Smart fills
Edge wear, dirt, dust and gradient masks generated from the bakes, refreshed whenever the bakes or settings change.
-
Procedural materials
A node graph of noise, gradients, curvature, occlusion, blends and ramps, baked into a new paint layer.
-
UV editor
Auto-unwrap, repack, and move, rotate or scale islands. Existing paint is re-projected onto the new layout.
-
Engine-ready export
PNG texture sets with ORM (Unreal), Unity Standard and Unity HDRP packing, plus GLB, OBJ and FBX meshes.
-
Projects keep history
A .subproj file stores the painted pixels, the baked maps and the undo history, so undo still works after reopening.
Ready to paint?
Download coming soon
Read the changelog