LowPoly Factory
Turn any 3D model — even broken AI exports from Tripo or Meshy — into clean, printable low-poly STLs. Repaired, decimated to your face budgets, and verified watertight + manifold. Everything runs in your browser: files never leave your machine.
From idea to printed figurine
This is the exact production loop we use for our own MakerWorld figurines — from a text idea to a verified-printable low-poly model. Every setting below was earned from a real print failure.
- 1
Generate a turnaround sheet
Gemini (or any image model)Ask for a 2×2 grid of four orthographic views of your animal on a plain grey background — and design the POSE for support-free printing: a compact sit, limbs tucked, tail wrapped on the ground, thick upright ears, nothing sticking out horizontally.
- Anchor one physical fact (e.g. "tail wraps the animal’s RIGHT") and spell out what the camera sees per frame — "same pose" alone lets the model flip the tail between views.
- Plain seamless grey background — a busy background bleeds artifacts into the reconstructed mesh.
- One inconsistent frame? Edit-fix just that frame, or drop it — three consistent views beat four with a contradiction.
The exact prompt template we use
Replace{ANIMAL}with species + key colors/markings. No long tail? Delete the tail-frames block and add “tail short and pressed against the body.”Create a character turnaround sheet of a {ANIMAL} in a single image: a 2x2 grid of four frames on a plain seamless light-grey studio background, in the style of an orthographic 3D modeling reference sheet. DESIGN THE POSE FOR 3D PRINTING WITHOUT SUPPORTS. The figure must read as one compact, self-supporting mass, like a carved figurine: - sitting upright in a compact pose, body mass widening toward the ground - all four legs tucked against the body, paws on the ground — no limb extends outward or hangs in the air - the tail lies ON THE GROUND, wrapped around the RIGHT side of the animal's body, its tip resting in front of the front paws — never raised, never sticking out horizontally - ears short, thick and triangular, angled upward — no thin flaps sticking out sideways - nothing protrudes horizontally from the body anywhere; every part either touches the ground or leans against the body - chin slightly raised, neck thick, smooth continuous volumes THE ANIMAL MUST BE PIXEL-CONSISTENT ACROSS ALL FOUR FRAMES: identical pose, proportions, colors, markings and scale, centered, full body visible with small margins, camera at chest height in every frame. Because the tail wraps the animal's RIGHT side in 3D, it appears differently per frame — follow this exactly: - Frame 1, top-left — FRONT view (0°): tail enters from the viewer's LEFT and curls in front of the paws, tip pointing to the viewer's right. - Frame 2, top-right — RIGHT profile (90°, animal faces viewer's right): the animal's right side faces the camera; the FULL tail is visible in the foreground, lying along the ground in front of the paws. - Frame 3, bottom-left — REAR view (180°): tail exits around the viewer's LEFT side of the body, tip peeking out on that side. - Frame 4, bottom-right — LEFT profile (270°, animal faces viewer's left): the animal's right side faces away; the tail is mostly hidden behind the body, only the tip visible in front of the paws. Neutral, even, shadowless studio lighting, identical in all four frames. No background objects, no props, no text, no frame borders. - 2
Reconstruct in 3D
Tripo (or Meshy)Crop the grid into four images and feed them to the multi-view slots (front / back / left / right), then export as STL.
- If multi-view output looks off, fall back to single-image mode with the front view — inconsistent views hurt reconstruction more than missing views.
- Expect the export to be dense (~1–2M triangles), internally broken, and unit-scale (reads as ~2mm in slicers). That is normal — the next step fixes all of it.
- 3
Convert with this tool
LowPoly Factory — right on this pageDrop the STL above and use the full recipe: Ultra detail, print size 150mm, remove debris under 1mm, minimum thickness 2.5mm, flatten base 1.5mm, custom targets 3000 / 1500 / 800.
- Print size 150 — AI exports are unit-scale; the first cat we printed needed 12,500% manual scaling in the slicer.
- Ultra detail — standard resolution melted a cat’s thin tail into mush.
- Minimum thickness 2.5 — a tail can survive remeshing and still print as a broken stringy mess; this inflates it to a printable diameter. 2.5 is shelf-safe, 4 is kid-safe.
- Remove debris under 1 — whiskers survived as snap-off spikes; this erases them entirely (and they do not come back inflated).
- Flatten base 1.5 — AI models never sit perfectly on the plate; this cuts and caps the bottom flat for bed adhesion.
- Every tier must show clean ✓ — watertight + manifold + no self-intersections. A "retried at N faces" note is the fix working, not a problem.
- 4
Slice and print
Bambu Studio / PrusaSlicerDownload the tier you like, drop it in the slicer, and glance at the overhang shading — on a compact sit pose the under-jaw area is the only usual suspect.
- The lowest-face tier has the smallest flat contact patch; if it feels tippy on the plate, rerun with flatten base at 2.5mm.
- Publishing the model? Disclose the AI origin honestly and verify your generator’s license allows redistribution.
Frequently asked questions
How does the conversion work?+
Three phases. Repair: the least-destructive fix that reaches watertight + manifold — an already-clean input passes through untouched, minor holes get patched with detail kept, and truly broken input is voxelized and rebuilt as a single watertight solid (the report tells you which tier ran). Decimate: the repaired model is reduced to each requested face budget with quadric edge collapse, auto-retrying nearby budgets if a collapse self-intersects. Verify: every output is checked watertight, manifold and clean — plus how much volume was preserved.
Can I just repair a mesh without making it low-poly?+
Yes — turn on "Repair only" and the tool skips the low-poly conversion entirely, delivering the repaired mesh at full detail. Already-clean inputs pass through untouched by design; broken inputs are rebuilt, where detail is capped by the detail resolution — pick a higher setting for detailed sculpts. Combine with flatten base for a print-ready flat bottom.
Does my model get uploaded?+
No. The entire pipeline runs inside your browser — the file never leaves your machine. Model exports are commonly 30–100MB, so local processing is also simply faster than uploading.
Which formats and sizes are supported?+
STL, GLB/GLTF, OBJ and PLY, up to 4 million triangles. Outputs are binary STL, one per face budget, ready to drop into Bambu Studio, PrusaSlicer or any other slicer.
Why do AI-generated models (Tripo, Meshy) need repair at all?+
AI mesh exports are almost always broken internally — holes, overlapping shells, non-manifold edges — and they are usually unit-scale, so slicers read them as a few millimeters tall. Naive decimation shreds such meshes. This tool rebuilds the model as one clean solid first, decimates second, and can scale the output to a real print size at the same time.
What do the watertight and manifold badges mean?+
Watertight means the surface has no holes — every edge is shared by exactly two triangles. Manifold means the surface is consistently oriented with no pinched vertices or edges. A mesh needs both for a slicer to compute reliable toolpaths; a failed badge means that variant is not safe to print.
My model has a thin tail or antlers — how do I keep them?+
Two dials. Raise the detail resolution so thin features survive the rebuild, and set a minimum thickness (2.5mm is a good FDM starting point) to inflate anything thinner — a 0.5mm tail becomes a printable 2.5mm one while keeping its exact path. Below about 1.5mm printed parts tend to snap regardless of mesh quality.
What about whiskers and stray wisps I do NOT want?+
That is what debris removal is for — the opposite of minimum thickness. It erases features thinner than the value you set (1mm is a good start) instead of inflating them, so whiskers stop printing as fragile snap-off spikes. Rule of thumb: set it below the thinnest feature you want to keep and at or above the thickest one you want gone. When combined with minimum thickness, removal runs first and pruned features do not come back inflated.
What does "flatten base" do?+
It cuts the bottom of the model off by the amount you set and caps it perfectly flat — the bed-adhesion fix for figurines whose paws barely touch the plate. 1.5mm gives solid contact without visibly shortening legs; use 2.5–3mm for top-heavy models. The value is in final print millimeters, and the model is assumed Z-up (the orientation slicers read STLs in).
What is the "clean" verdict?+
Clean means watertight and manifold AND free of self-intersections. Decimation can fold a surface through itself without breaking manifoldness — it renders as dark z-fighting streaks in slicers. The tool detects this and automatically retries nearby face budgets (±5–12%) until the output is clean; a face count slightly off the requested target is that fix working. If a warning says self-intersections persist, inspect the model in the slicer before printing.
Can I add colors for a multi-material (AMS) print?+
Yes, when you feed a textured GLB export (from Tripo or Meshy) rather than an STL — an STL carries no color to transfer. Turn on "Add colors" and either enter your actual filament hex colors (each facet maps to the nearest filament in a hue-weighted space, so shading doesn't turn orange into brown) or let it learn an N-color palette from the texture. Each low-poly variant gets one flat color per facet and exports as a single self-contained colored OBJ (per-vertex colors — no separate material file); import it in Bambu Studio and its "Obj file Import color" maps each color to an AMS slot. Bold color regions work best; subtle gradients blur into their facets.
Is the tool free?+
Yes — completely free, no signup, no upload. Drop a model and download the results.
Production workflow for 3D print studios.
The multi-tenant SaaS built for the studio operator — not only for the engineer-tinkerer. Convert models, track every spool, and run the production loop in one place.