Gaitkit Sign in Open the lab
Filing Cabinet, A pressed-steel office filing cabinet at real size: a vertical 46 cm wide cabinet (2 to 5 drawers, 1.32 m with four) or a wide lateral one, on a recessed kick plinth with a rolled top, ribbed sides and a lock. Every drawer has a recessed bar pull and a blank label holder, and slides out on its own (rigged drawer_0 at the top downwards) to show hanging folders inside. Optional clutter on top: box files and a potted plant.
Prop · 4 moving parts

Filing Cabinet

A pressed-steel office filing cabinet at real size: a vertical 46 cm wide cabinet (2 to 5 drawers, 1.32 m with four) or a wide lateral one, on a recessed kick plinth with a rolled top, ribbed sides and a lock. Every drawer has a recessed bar pull and a blank label holder, and slides out on its own (rigged drawer_0 at the top downwards) to show hanging folders inside. Optional clutter on top: box files and a potted plant.

Size
0.47 × 1.6 × 0.66 m
Triangles
1,612
Open in the lab

ProPro download.

Also as , a .zip with the .obj and its .mtl.

Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Colourway, Style, Drawers, Clutter on top.

Specs

Size
0.47 × 1.6 × 0.66 m
width × height × depth
Triangles
1,612
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
4
drawer_0 · slide, drawer_1 · slide, drawer_2 · slide, drawer_3 · slide
Knobs
4
3 presets
Night lights
1
glow

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/filing-cabinet.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
colorwaychoiceoffice black beige scifiofficeoffice (light grey steel with chrome pulls), black (black steel), beige (1970s-80s retro beige with brown pulls), scifi (pale panels with dark recessed pulls and a cyan light strip on every drawer that glows at night).
stylechoicevertical lateralverticalvertical (46 cm wide, 62 cm deep, drawers run front to back) or lateral (90 cm wide, 46 cm deep, wide drawers with a full-width pull).
drawersrange2 to 5, step 14Number of drawers stacked one above the other; each adds about 31 cm of height (2 = desk-height cabinet, 4 = standard 1.32 m, 5 = tall archive cabinet).
cluttertoggleon / offtrueTwo box files and a small potted plant on the top of the cabinet.

Presets: retro archive {"colorway":"beige","drawers":5,"clutter":false} · lateral black {"colorway":"black","style":"lateral","drawers":3} · starship records {"colorway":"scifi","drawers":4,"clutter":false}

Files

FileWhat
filing-cabinet.glb ProGLB, default look · 268 KB
filing-cabinet.mjs ProES module, every knob live
filing-cabinet.obj ProOBJ, static; colours in the .mtl
filing-cabinet.mtlOBJ colours; keep it next to the .obj
filing-cabinet-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.