Normal Map Generator › Reviews

Meshy AI 3D Generator Review 2026: 185 MB Per House, $193 to Ship It

I parsed the files Meshy actually hands you for a building, then costed them as a web feature: two minutes of download on mobile, 185 MB of VRAM, and a CDN bill an order of magnitude too high. Scores and the alternative.

My verdict in 60 seconds — Meshy 60/100, SupaVoxel 90/100

One photo of a house, run through Meshy 7.1 Flagship and through SupaVoxel on the same day, on the same…

One photo of a house, run through Meshy 7.1 Flagship and through SupaVoxel on the same day, on the same machine. Every number here is parsed out of the downloaded GLB, not read off a dashboard. My scores and the exact defect behind each:

If the model’s next stop is a URL, do not ship Meshy’s file. It is a source master, not a deliverable — and treating it as one costs you two minutes of your visitor’s patience and roughly $178 a month. For this job I’d use SupaVoxel and keep Meshy for the DCC handoff.

The single photo both products received. This article is not about how the models look — it is about what…

The single photo both products received. This article is not about how the models look — it is about what they weigh and what that weight costs you.

For a building on the web, the file is the product

For a game character you can decimate and bake at leisure. For a building on a page — a property listing, a rental, a virtual tour, an architect’s portfolio — there is no leisure. The visitor is on a phone, and either the house turns within a couple of seconds or they are gone.

I reviewed Meshy’s reconstruction quality separately in The Back of the Building Is Missing, and the short version is bad: on the rear roof it produced no dormer at all. Here I am only asking the shipping question. How many bytes, how many triangles, how much VRAM, how many seconds, how many dollars.

How I measured

How I measured

Meshy reports its triangle count accurately in the UI. It just doesn’t tell you what that count is about to cost you.

Inside the two files: Meshy compresses nothing

The specifics, side by side:

Read the last two together, because they are damning: Meshy ships four times the geometry and a quarter of the texture resolution. It is heavy in the dimension that costs bandwidth and thin in the dimension that produces quality. Every compression extension in the glTF spec is free, standardised and supported by three.js, Babylon and every engine that matters. Meshy uses none of them.

Turning texture on triples the triangle count, with no control

Meshy’s geometry-only pass gave 2,046,180 triangles. The same photo with texture on gave 6,056,056 — the textured run is not the same mesh with pictures applied, it is a different, three-times-denser mesh. There is no target-polycount field anywhere in that flow. Meshy owns a perfectly good Remesh tool with 3K–100K presets, which makes this worse, not better: the capability exists and simply is not wired into the pipeline that bills you.

Turning texture on triples the triangle count, with no control

Meshy’s 2.05-million-triangle geometry pass — the untextured 25-credit result.

Turning texture on triples the triangle count, with no control (2)

The same area after Meshy’s texture pass: three times the triangles, none of the extra density landing on a feature.

Turning texture on triples the triangle count, with no control (3)

SupaVoxel at 1,499,830 triangles — a quarter of Meshy’s count, and the openings are still square.

129 seconds versus 10

Arithmetic on measured file sizes, at 12 Mbps mobile and 100 Mbps home broadband — real throughput, not advertised peaks:

Two minutes and nine seconds of staring at a spinner on a listing page. There is no loading animation in the world that survives that, and no amount of “but the mesh is detailed” that excuses it.

The CDN bill nobody budgets for

Put the model on a page taking 10,000 loads a month and price egress at $0.10/GB — between Vercel’s $0.15 and Cloudflare R2’s $0.09 — counted in decimal GB/TB the way CDNs bill:

It scales linearly. At 100,000 loads it is $1,939 against $159.

185 MB of VRAM, and the decimation tax

At a conservative 32 bytes per vertex (position 12 + normal 12 + UV 8) plus 4 bytes per index:

185 MB of geometry for one house is a mid-range-phone problem, so the real Meshy web workflow has an extra step: decimate before you ship. And that step eats the window-head and sill relief Meshy just spent 4× the triangles producing. You pay for detail, then pay again to delete it. At 1.5 million triangles and 47 MB, SupaVoxel skips the tax entirely.

Meshy’s one win: nothing to decompress

Same machine, same three.js, local disk so the network is out of the equation, three runs, median:

Meshy’s raw file goes almost straight to the GPU; the compressed file runs meshopt decode on the CPU first, costing 337 ms. So the honest trade is 0.34 seconds of CPU against 169 MB of network. On a phone that is not a close call — but if you are loading from local disk in a desktop tool, Meshy’s format genuinely gets there first, and I am not going to pretend otherwise.

A hundred buildings

Scale to a street: 100 buildings, serial, no queueing, using measured per-model figures (Meshy’s texture pass at an 8-minute midpoint of the observed 4.5–10 minutes, SupaVoxel at its measured 295 s):

3,500 credits is above Meshy’s Premium tier and inside Ultra: those hundred buildings are a $100 month on Meshy, plus 13 hours, plus the cleanup. On SupaVoxel they are 300 credits.

A chunk of Meshy’s payload is the street, not the house

A chunk of Meshy’s payload is the street, not the house

Everything in this Meshy frame is triangles and texture pixels you downloaded, paid egress on, and cannot select separately — one mesh, one material.

A chunk of Meshy’s payload is the street, not the house (2)

SupaVoxel’s ground plane: lawn, driveway, sidewalk, straight-edged base plate, one small fire hydrant. Nothing you didn’t ask for.

A chunk of Meshy’s payload is the street, not the house (3)

Top-down on Meshy: the footprint includes the street furniture you are paying to transmit.

A chunk of Meshy’s payload is the street, not the house (4)

Top-down on SupaVoxel: building plus base plate.

Where Meshy is unbeatable: the export dialog

This is Meshy’s strongest ground and it has nothing to do with weight. Meshy exports GLB, FBX, OBJ, USDZ, STL, BLEND, 3MF and DXF and lets you set the real-world size of the object and where its origin sits. If your target is Maya, 3ds Max or a CAD handoff, that row is a genuine reason to pay Meshy and nothing in this article outweighs it.

Where Meshy is unbeatable: the export dialog

Meshy’s export dialog — eight formats plus size and origin. Best in class, no argument.

Where Meshy is unbeatable: the export dialog (2)

SupaVoxel exports five formats and no FBX: Web, engine and 3D print covered, legacy DCC not.

The progress bars, since we are counting honesty

The progress bars, since we are counting honesty

Meshy’s geometry pass beat its estimate at 58–74 s. Its texture pass then ran 4.5–10 minutes against “2 min” — 3–5× over.

The progress bars, since we are counting honesty (2)

SupaVoxel quoted “5–10 minutes” and delivered in 295 seconds — early, which is the direction you want an estimate wrong in.

Meshy pros and cons for shipping

Earned:

Not acceptable:

Meshy pricing against the bandwidth

Meshy’s 2026–09 plans: Free 100 credits/month, Pro $20/month / 1,000, Premium $40/month / 3,000, Ultra $100/month / 8,000, ~20% off annual. Here is the part that should decide it for a web team: the CDN bill from one Meshy building on one busy page is $193.90 a month — more than the Ultra plan. The subscription is not your main cost. The file is.

Final verdict: Meshy scores 60 — a good master, a bad deliverable

Treat Meshy’s GLB as a source master for a DCC pipeline and it is decent: fast, detailed where the photo looked, unmatched on export formats. Treat it as something you ship and the numbers are indefensible: 184.9 MB, no compression, two minutes on mobile, $178/month of extra egress, plus a decimation pass that undoes the detail.

You can confirm the single most important fact in about thirty seconds: export any model from Meshy, open the GLB in a glTF inspector, and look at extensionsUsed. That empty array is the whole review.

The rest of this Meshy building test

Same photo, same two products, same day:

Use SupaVoxel for this job

Two mechanical Meshy failures decided it: nothing in its export path compresses, and the texture pass inflates geometry you cannot cap. SupaVoxel answered both on the identical photo.

The one cost on SupaVoxel’s side: 337 ms of meshopt decode on load. I will take that trade 169 MB out of 169 MB times.

If your file’s next stop is Maya or a CAD package, buy Meshy for the exporter. If its next stop is a URL, price the bandwidth first and then spend five minutes on SupaVoxel.

Try it on your own photo

SupaVoxel turns one photo into a watertight, slice-ready 3D model — free to start.

Open SupaVoxel →

More in this series