
Model · Site cabins, services and groundworks
Access ramp
The access ramp is a groundworks piece measuring about 3.00 m wide, 1.50 m high and 6.00 m deep, with 1 unit equal to 1 metre. It is part of the Site cabins, services and groundworks pack and is used in the Excavation corner assembly, where it sits with parts such as the Cut bank, Excavation floor tile and Excavation prop.
It has one named material slot, construction site earth, and 3 embedded textures. The high level is 430 triangles, medium 142 and low only 30, so the low level is cheap enough to repeat across a large site. The facts mark it safe to instance with InstancedMesh. At 6.00 m deep it covers a good length of ground, which is useful to know when you lay out a dig and need the footprint.
A component from the Site cabins, services and groundworks pack, with named material slots for construction site earth. It measures about 3.00 m × 1.50 m × 6.00 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 | 430 triangles · 63 KB |
|---|---|
| Medium detail | 142 triangles · 33 KB |
| Low detail | 30 triangles · 11 KB |
| Size (W × H × D) | 3.00 m × 1.50 m × 6.00 m |
| Format | GLB (glTF 2.0 binary) |
| Compression | Meshopt (EXT_meshopt_compression) + quantised; uncompressed copy in the pack |
| Textures | 3 embedded in the GLB |
| Material slots | construction site earth |
| Sockets | mount-origin, floor-lower, floor-upper |
| Era | 2020s |
| On mobile | Start with the low level (30 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-access-ramp/high-construction-site-access-ramp.glb');
scene.add(model); // 1 unit = 1 metre, origin at the mount socket







