
Model · Buildings under construction
Insulation pack
Insulation appears in this pack as a single component, about 1.20 m wide, 0.60 m high and 0.80 m deep, with 1 unit equal to 1 metre. It belongs to the Buildings under construction pack, which follows a residential block through its build stages, and it sits among the wall-layer parts such as Backing corner, Core wall, Finish pier and Edge guard span.
The file carries two named material slots, construction insulation and construction frame, so you can recolour each part of it separately. It has 5 embedded textures. The high level is 720 triangles, medium 336 and low 144, so the low level suits a great many placements across a large frame. The facts mark it safe to instance with InstancedMesh, which helps when the same piece repeats across a facade.
A component from the Buildings under construction pack, with named material slots for construction insulation and construction frame. It measures about 1.20 m × 0.60 m × 0.80 m (W × H × D) and comes as high, medium and low detail files. Place it on its own or snap it to other modules by its sockets.
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 Buildings under construction (£19), which contains 28 component models and 2 assemblies.
See the pack| High detail | 720 triangles · 130 KB |
|---|---|
| Medium detail | 336 triangles · 79 KB |
| Low detail | 144 triangles · 27 KB |
| Size (W × H × D) | 1.20 m × 0.60 m × 0.80 m |
| Format | GLB (glTF 2.0 binary) |
| Compression | Meshopt (EXT_meshopt_compression) + quantised; uncompressed copy in the pack |
| Textures | 5 embedded in the GLB |
| Material slots | construction insulation, construction frame |
| Sockets | mount-origin, floor, stack-upper |
| Era | 2020s |
| On mobile | Start with the low level (144 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-insulation-pack/high-construction-insulation-pack.glb');
scene.add(model); // 1 unit = 1 metre, origin at the mount socket






