
Model · Site cabins, services and groundworks
Cable reel
Site power runs out from a drum like this one, which measures about 0.65 m wide, 0.70 m tall and 0.60 m deep. Four named material slots are available for recolouring: construction site paint, metal, rubber and dark. Ten textures are embedded in the GLB.
In the Site cabins, services and groundworks pack the cable reel is placed in the temporary site services assembly. It pairs naturally with the pack's generator and distribution box, and with the hose pieces, which are the other services parts listed alongside it.
At high level the reel has 7,360 triangles, falling to 2,260 at medium and 568 at low. That is a wide spread, so choose the level by distance: high for one reel close to the camera, low for many across a compound. The model is safe to instance with InstancedMesh, and its era is listed as the 2020s.
A component from the Site cabins, services and groundworks pack, with named material slots for construction site paint, construction site metal, construction site rubber and construction site dark. It measures about 0.65 m × 0.70 m × 0.60 m (W × H × D) and comes as high, medium and low detail files. Place it on its own, or load one of the 1 included assembly that use it.
The picture is a studio render. View in 3D loads the GLB files themselves in three.js; switch between high, medium and low to compare.
Included in Site cabins, services and groundworks (£19), which contains 26 component models and 4 assemblies.
See the pack| High detail | 7,360 triangles · 397 KB |
|---|---|
| Medium detail | 2,260 triangles · 164 KB |
| Low detail | 568 triangles · 53 KB |
| Size (W × H × D) | 0.65 m × 0.70 m × 0.60 m |
| Format | GLB (glTF 2.0 binary) |
| Compression | Meshopt (EXT_meshopt_compression) + quantised; uncompressed copy in the pack |
| Textures | 10 embedded in the GLB |
| Material slots | construction site paint, construction site metal, construction site rubber, construction site dark |
| Sockets | mount-origin, mount-cable |
| Era | 2020s |
| On mobile | Start with the low level (568 triangles). What a phone can draw depends on your whole scene; no device benchmark is published yet. |
| Instancing | Safe to instance (InstancedMesh) |
Load it in three.js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
import { MeshoptDecoder } from 'three/addons/libs/meshopt_decoder.module.js';
const loader = new GLTFLoader().setMeshoptDecoder(MeshoptDecoder);
const { scene: model } = await loader.loadAsync('models/construction-site-cable-reel/high-construction-site-cable-reel.glb');
scene.add(model); // 1 unit = 1 metre, origin at the mount socket







