◆

meshsmith

Turn a single image into a clean, game-ready 3D mesh.

Access is limited to approved accounts.

⃠

Access not granted

This account isn’t on the meshsmith access list.

◆ meshsmith image → 3D
Review queue ↗

Source

↑
Drop an image
or click to browse
PNG with transparency is ideal · JPG/PNG up to 25 MB

4 candidates · seconds on a warm GPU · ≈1–2¢

↑
Choose your photos
or click to browse
8–64 shots walking right around one object

Walk around the object taking 8–64 overlapping photos. Keep it still, keep the light even. Runs about 20–40 minutes on the GPU.

A .glb with the contract in it — pivot, socket, human scale, a 512 px/m checker — plus a manifest template and the gate list. Open it in Blender, replace Body, delete nothing named _SCAFFOLD_ (the import strips those for you).

↑
Drop your .glb
or click to browse
Exported from Blender · up to 32 MB

Import strips the _SCAFFOLD_ objects, checks none survived, then runs the same Cleanup → Package → Validate every other model runs.

Object type

Quality

Advanced per-stage tuning · re-run a stage to apply
Imagine
Generate
Cleanup
Mesh
Splat
Package
Validate ⓘ
◆

Your mesh will appear here

Upload an image and forge to see it in 3D.

The image this model was made from
Takes ⓘ

Validation

Community

Settings that made it
Provenance

meshsmith reports; it never marks a mesh “approved.” Your QA gates.

Run library

Settings

Credits

—
What things cost
Recent activity

Credits admin

Image generation

OpenAI API key

Key configured ····

Your key is stored encrypted in Google Secret Manager, is never shown again, never appears in run records, and is used only when you generate images with OpenAI. Remove it any time.

Export for GG shops

Packages this model as a ready-to-submit shop fixture. It must pass GG’s own checks to export.

Lowercase words joined by dashes — this names the file.

Read off your mesh

The envelope (footprint w×d), the interior height and every SEAM_ socket — id, class and position — are measured from the module you built, not typed here. The gate checks the manifest and the mesh agree to the millimetre, so there is nothing useful to type: a composer plans a shell from the manifest and cooks it from the mesh, and a disagreement builds a layout nobody planned.

Two checks run, the same two the library runs: verify-module (both manifests present and equal · inside the module budget · every seam resolving in the seam registry at the registry’s own dimensions · a cap that really covers each aperture · a floor, a ceiling and a wall) and texel-density.

Asset class

How big is it, really?

Each class packs its own copy of the model, textures capped at the class size — so the package's bytes change with the class. The plain download keeps full resolution and is not the file GG judges.

Where can it be placed?

Orientation

Advanced breathing room · flat items
Clearance

Help me choose

Three quick questions — you can change anything afterwards.

What is it most like?
Any see-through parts that must look glassy?
Lots of fine detail?