50% OFF Launch sale, MechaPaint is half off.
Click to join in!Come hang out and talk about the future of art as we know it!

OBJ + MechaPaint

The simplest 3D file there is, read by a native reader built for speed, with quads kept all the way through.

WHY MECHAPAINT

Fast, faithful, and your quads come back

OBJ files open through a native reader I wrote for it, so even a scan with millions of triangles loads in moments. Each usemtl group becomes its own paintable submesh with the material the .mtl names for it, and the face sizes the file carries are remembered so OBJ export writes quads as quads.

One submesh per material group

Every usemtl group arrives as its own paintable part with its own layer stack and its own texture from the MTL, matched by name.

Quads stay quads

The importer records each face's size, and every OBJ door out of the app rebuilds the polygons the way they came in. Your clean quad model stays a clean quad model.

Scans and AI output welcome

Photogrammetry scans, Meshy and Tripo exports, and sculpts with no UVs at all open fine. Rebuild UVs gives them a layout, then paint.

Export OBJ with MTL

Export writes OBJ plus MTL with the painted textures, rebuilt or combined UV maps, true-scale sizing, and orientation presets for Roblox, Unity, Unreal, and Polytoria.

PIPELINE

From .obj to painted .obj

01

Open the .obj

Drag it on. The .mtl and its textures are read from beside the file.

02

Paint

Layers, masks, symmetry, the clone stamp, Mecha Lines, decals, and the full PBR channel set, painted straight on the model.

03

Export OBJ

File > Export, OBJ in the Mesh row. Quads, UVs, MTL, and PNG textures land together.

The oldest format, treated like the newest.

Download, Windows & Mac Buy while it's half off

Buying unlocks watermark-free exports.