Generator, studio render

Model · Site cabins, services and groundworks

Generator

The generator is a site services model from the Site cabins, services and groundworks pack, about 2.00 m wide, 1.45 m tall and 1.10 m deep, at one unit to the metre. It is used in the Temporary site services assembly, and it sits naturally beside the pack's distribution box, cable reel and hose pieces. Four named material slots, construction site dark, paint, panel and metal, allow separate recolouring.

Triangle counts are 3,440 at high, 1,080 at medium and 256 at low. That gap is worth using: the high level suits a close view of a single unit, while the low level keeps a crowded compound light. The file carries 9 embedded textures, and it is safe to instance with InstancedMesh if you need several units across a site.

A component from the Site cabins, services and groundworks pack, with named material slots for construction site dark, construction site paint, construction site panel and construction site metal. It measures about 2.00 m × 1.45 m × 1.10 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 detail3,440 triangles · 200 KB
Medium detail1,080 triangles · 102 KB
Low detail256 triangles · 39 KB
Size (W × H × D)2.00 m × 1.45 m × 1.10 m
FormatGLB (glTF 2.0 binary)
CompressionMeshopt (EXT_meshopt_compression) + quantised; uncompressed copy in the pack
Textures9 embedded in the GLB
Material slotsconstruction site dark, construction site paint, construction site panel, construction site metal
Socketsmount-origin, mount-power, mount-service
Era2020s
On mobileStart with the low level (256 triangles). What a phone can draw depends on your whole scene; no device benchmark is published yet.
InstancingSafe 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-generator/high-construction-site-generator.glb');
scene.add(model); // 1 unit = 1 metre, origin at the mount socket

Used in these assemblies

More from Site cabins, services and groundworks

All 26 component models and 4 assemblies in the pack →