Gaitkit Open the lab
Supermarket Shelf, A single-sided supermarket gondola of 1.25 m bays, about 2 m tall with a blank category header, stocked with seeded colour-blocked products: cans, cereal boxes, bottles and cartons, or tilted crates of fruit and vegetables. Products face +Z.
Prop · Still

Supermarket Shelf

A single-sided supermarket gondola of 1.25 m bays, about 2 m tall with a blank category header, stocked with seeded colour-blocked products: cans, cereal boxes, bottles and cartons, or tilted crates of fruit and vegetables. Products face +Z.

Size
2.6 × 2.2 × 0.52 m
Triangles
1,644
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Category, Bays, Shelves, Unit, Seed.

Specs

Size
2.6 × 2.2 × 0.52 m
width × height × depth
Triangles
1,644
of 6,000
Draw calls
1
one vertex-colour material
Knobs
5
3 presets
Night lights
1
light

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/supermarket-shelf.mjs';

const supermarketShelf = createAsset();
scene.add(supermarketShelf);                      // rests on y = 0, front faces +Z

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
categorychoicecans boxes bottles produceboxesWhat the gondola sells: cans (tins and drink cans, short ones stacked two high), boxes (cereal and dry goods), bottles (drinks bottles, jugs and cartons) or produce (tilted crates heaped with fruit and vegetables). The header colour follows the category.
baysrange1 to 3, step 12Number of 1.25 m bays side by side, 1 to 3 (1.3 to 3.8 m long). Chain several assets for a long aisle.
shelvesrange2 to 4, step 14Shelves above the base deck, 2 to 4. Height follows: 2 is a 1.3 m low unit, 4 a full 2 m gondola with header. Produce is always a low stand with two tilted tiers.
unitchoicewhite grey black woodwhiteShelving finish: white (classic supermarket), grey, black (premium store) or wood (farm shop, deli).
seedrange1 to 99, step 13Shuffles which products, colours, sizes and facing widths fill each shelf. Same seed, same shelf.

Presets: cereal aisle {"category":"boxes","bays":3,"shelves":4,"unit":"white","seed":3} · farm shop greens {"category":"produce","bays":2,"shelves":2,"unit":"wood","seed":8} · drinks wall {"category":"bottles","bays":2,"shelves":4,"unit":"black","seed":21}

Files

FileWhat
supermarket-shelf.glbGLB, default look · 272 KB
supermarket-shelf.mjsES module, every knob live
supermarket-shelf.objOBJ, static, no colour
supermarket-shelf-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.