Gaitkit Open the lab
Gas Station, A brand-free filling station on a 20 x 20 m tile (four 10 m city grid cells): a flat canopy on columns over 1 to 3 pump islands with two pumps each, a small glass-fronted shop at the back, an optional pair of EV chargers and a pylon sign showing a fuel-pump pictogram and blank price slots, never text or logos. The forecourt is at road height (12 cm) with kerbs on the closed sides; the south edge (+Z) is the driveway to the road. Canopy lights, pump screens, shop and sign glow at night.
Building · 1 moving part

Gas Station

A brand-free filling station on a 20 x 20 m tile (four 10 m city grid cells): a flat canopy on columns over 1 to 3 pump islands with two pumps each, a small glass-fronted shop at the back, an optional pair of EV chargers and a pylon sign showing a fuel-pump pictogram and blank price slots, never text or logos. The forecourt is at road height (12 cm) with kerbs on the closed sides; the south edge (+Z) is the driveway to the road. Canopy lights, pump screens, shop and sign glow at night.

Size
20.0 × 7.2 × 20.0 m
Triangles
2,884
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Pump islands, Colour, Shop, EV chargers, Pylon sign.

Specs

Size
20.0 × 7.2 × 20.0 m
width × height × depth
Triangles
2,884
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
door · slide
Knobs
5
3 presets
Night lights
4
lamp, screen, shop, sign

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/gas-station.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
islandsrange1 to 3, step 12Number of pump islands under the canopy, 1 to 3, each with two double-sided pumps (2 to 6 pumps, 4 to 12 filling places). The canopy widens to match.
colourchoicered green blue yellowredAccent colour of the canopy band, pump tops, shop fascia and pylon: red, green, blue, yellow. Generic, not a brand.
shoptoggleon / offtrueA 9 x 5.5 m convenience store at the back with a glass front, a sliding door, a fascia band and an ice chest outside. Off leaves a pay kiosk.
evtoggleon / offfalseTwo electric-vehicle chargers with green screens on a kerbed bay at the east side.
pylontoggleon / offtrueA 7 m roadside pylon with a fuel-pump pictogram and three blank lit price slots.

Presets: highway stop {"islands":3,"colour":"yellow","ev":true} · small town pumps {"islands":1,"colour":"green","shop":false} · city charger {"islands":2,"colour":"blue","ev":true,"pylon":false}

Files

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