Gaitkit Open the lab
Vending Machine, A 1.85 m street vending machine: a lit display of drink cans, snack packs or capsule toys on five shelves, a side column with a small screen, keypad and card slot, a pickup flap and a glowing header strip with abstract bars (no text or logos). The body colour is a free colour knob; at night the display, header and screen glow.
Prop · Still

Vending Machine

A 1.85 m street vending machine: a lit display of drink cans, snack packs or capsule toys on five shelves, a side column with a small screen, keypad and card slot, a pickup flap and a glowing header strip with abstract bars (no text or logos). The body colour is a free colour knob; at night the display, header and screen glow.

Size
0.94 × 2.0 × 1.1 m
Triangles
1,106
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Body colour, Glow, Stock, Grime.

Specs

Size
0.94 × 2.0 × 1.1 m
width × height × depth
Triangles
1,106
of 6,000
Draw calls
1
one vertex-colour material
Knobs
4
3 presets
Night lights
4
panel, neon, screen, led

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/vending-machine.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
colorcolorany colour#c8323fPaint of the cabinet as a hex colour, e.g. #c8323f (soda red), #2b5fae (blue), #f0f0ea (white), #1d1f24 (black). The trim and side stripe follow it.
glowchoiceice cyan pink amber limeiceColour of the lit display back, the header strip and the screen at night: ice (cold white), cyan, pink, amber or lime.
stockchoicedrinks snacks capsulesdrinksWhat is on the shelves: drinks (rows of cans), snacks (flat packs) or capsules (round toy capsules, a gacha machine).
grimetoggleon / offtrueStreet wear: stickers, a scuffed kick plate, a dangling power cable and a little security camera on top. Off gives a clean new machine.

Presets: alley soda {"color":"#c8323f","glow":"ice","stock":"drinks","grime":true} · gacha box {"color":"#f0e9f2","glow":"pink","stock":"capsules","grime":false} · night snacks {"color":"#1d1f24","glow":"cyan","stock":"snacks","grime":true}

Files

FileWhat
vending-machine.glbGLB, default look · 204 KB
vending-machine.mjsES module, every knob live
vending-machine.objOBJ, static, no colour
vending-machine-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.