FREEcommercial use · no sign-up

Tool cases

A low-poly stack of two hard-shell tool cases from a derelict space station: a big gunmetal case under a red one whose lid hangs open on a foam tray holding a wrench, a hammer, a screwdriver and a socket rail. Both cases have corner guards, latches, side handles and a front charge meter that fades as station power fails.

Tool cases 3D model

Left rail: colours and the 3 knobs the agent wrote into this model — they rebuild the geometry and go into your download. Right rail: looks for the viewer. Drag to orbit, scroll to zoom.

Triangles
1,724
Vertices
5,172
Meshes · materials
40 · 40
Size (W × H × D)
73 cm × 82 cm × 51 cm
File
GLB · 204 KB
Animation
Static

Palette · named materials

  • body#454d54
  • accent#c32222
  • rim#22262a
  • accentRim#821717
  • fault#db5757
  • ok#79af79
  • hardware#151619
  • foam#1b1b22
  • metal#7d828c
  • wood#3d2a1c

Use it

import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";

const gltf = await new GLTFLoader().loadAsync(
  "https://assets.stoicsoft.com/1designtool/3d/models/derelict-space-station-tool-cases/48d798973c/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +Z

How it was made

The brief given to 1DesignTool's “3D object” template:

Tool cases for the Derelict Space Station kit. Design it as one clear asset at believable real-world scale for that setting (state the size in metres in meta.notes), with its main parts modelled and named, readable at thumbnail size and from every orbit angle. This is one part of the Derelict Space Station kit (Low-poly style, flat-lowpoly direction): An abandoned station with failing power. Use ONLY the kit palette, by name: gunmetal #454d54, emergency red #c32222, pale green #79af79, black #151619, gunmetal dark #22262a, emergency red dark #821717, gunmetal light #6d7378, emergency red light #db5757, soot black #1b1b22, warm white #f2ede2, mid grey #7d828c, dark wood #3d2a1c. Every material's `name` must be exactly the palette colour it uses — the GLB carries these names so the kit recolours as one; an unnamed material fails delivery. Kit knob: expose a param `powerState` (0–1, default 0.5) for the kit's "Power state" setting wherever it makes sense on this part, and keep that id.
  • Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
  • Generation: 2.55M tokens (94% cached) · ≈ $2.30 at API prices · 5-hour plan +9%
  • Direction: Low-poly · family products
  • three-check PASS · glb-lint PASS
Make your own with 1DesignTool →

Named parts · 15

  • Tool cases (model root)
  • Case 1 (bottom)
  • Case 1 base
  • Case 1 lid
  • Case 1 latches
  • Case 1 handles
  • Case 1 charge meter
  • Case 2 (top)
  • Case 2 base
  • Case 2 lid
  • Case 2 latches
  • Case 2 handles
  • Case 2 charge meter
  • Foam tray
  • Tools

Note: Real scale: the bottom case is 0.64 × 0.30 × 0.42 m (W × H × D) and the top case is 0.54 × 0.22 × 0.36 m. The closed stack is 0.52 m tall and stands about 0.82 m high to the open lid corner. Overall footprint is about 0.73 m wide including the side handles and 0.50 m deep including the open lid. Origin is at the bottom centre, the front faces +Z, and the feet rest on y = 0. The exported GLB has 1,724 triangles across 10 palette colours, and every material is named exactly after its kit palette colour. The kit runtime clones materials per mesh on export, so the GLB holds 40 material slots that share these 10 names; recolouring by name still works. Flat faceted normals are baked into the mesh. The GLB is exported at the defaults: powerState 0.5, lidOpen 0.7 (about 77°; 1.0 is about 110° on the rear hinge axis) and caseCount 2. powerState sets how many of the five charge cells on each case are lit pale green (round(power × 5)). It also dims their glow and brightens the red fault lamp as power fails. caseCount 3 adds a gunmetal-light middle case (the only use of that palette colour), and 1 leaves a single large open red case. All three params are build-time: rebuild in the viewer and re-export to change them, and a downloaded GLB keeps the values it was exported with. The model is static, with no animation clip. glb-lint reports 0 errors and 4 heuristic warnings, all intended: material count and duplicates (the per-mesh clones), non-indexed geometry for flat facets, and sibling overlap from latches, bands and handles seated slightly into the shells. Only the root is declared in the design plan as toolcases, because the kit plan-checker does not accept hyphens in part ids; sub-parts use the library slug ids.

Free under the 1DesignTool 3D library license. Model #16 of 589.