Skip to content

Workshop / geometry receipts

Count the piece.
Not the promise.

Three pieces from the workshop. Two knob states each. Every count below comes from the built geometry; every byte comes from its exported GLB. No catalogue estimates.

Turn the knobs in the workshop ↗
Geometry projection of Thatch cottage

Thatch cottage

1,276 triangles

Default geometry · 14 colour-pass draw callsTry this piece ↗

The measurement ledger

Same geometry. Your clock.

Recorded on v24.21.0 · linux / x64.

Recorded run · warm-cache median of 7 builds. GLB sizes are bytes, not compressed download estimates.
Piece / knob stateBuild msTrianglesDraw callsGLB bytes
Thatch cottageDefault{"tallness":1,"wear":"kept"}0.6701,27614136,108
Thatch cottageTall + weathered{"tallness":1.35,"wear":"weathered"}0.8321,27614136,156
WindmillDefault{"tallness":1,"wear":"kept"}1.1556,72827682,924
WindmillTall + weathered{"tallness":1.35,"wear":"weathered"}0.4536,72827683,004
Pine clusterDefault{"tallness":1,"wear":"kept"}0.72355543116,080
Pine clusterTall + weathered{"tallness":1.35,"wear":"weathered"}0.60255543116,144

Tallness and wear change scale and materials, not topology here. Matching triangle counts are a result, not a missing recount. Each state is built, counted and exported separately.

Build, not download

Median warm-cache loadPiece build; source loading, export and GPU upload excluded. The timer does not measure a frame rate or promise performance in your scene.

Count the drawable geometry

Visible mesh/material submissions in one colour pass; no stage, shadows or frustum culling. Triangle counts respect visible materials, draw ranges and instance counts. These are piece counts, not the full renderer frame.

Export the same piece

Uncompressed binary GLTFExporter output of the same built group; undrawn material groups omitted. The browser button uses the same measurement module as the saved Node run.