Pub window box, studio render

Model · London pubs

Pub window box

A pub window box about 1.56 m wide, 0.49 m tall and 0.36 m deep, with one unit equal to one metre. It is a single GLB from the London pubs pack, and four assemblies use it: the corner pub, neighbourhood pub, row of pubs and wide-fronted pub.

It pairs with the pack's front frames, glazing, fascia boards and hanging sign when you dress a frontage of your own. The four named material slots are pub paint, soil, leaves and pub gold, and they can be recoloured individually. There are no textures in the file, only PBR colour slots on UV-mapped geometry.

The triangle counts are 1,296 at high, 616 at medium and 132 at low. The low level is cheap enough to repeat along a whole street of windows, and high suits a box close to the camera. It is safe to instance with InstancedMesh.

A component from the London pubs pack, with named material slots for pub paint, soil, leaves and pub gold. It measures about 1.56 m × 0.49 m × 0.36 m (W × H × D) and comes as high, medium and low detail files. Place it on its own, or load one of the 4 included assemblies 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 London pubs (£15), which contains 16 component models and 4 assemblies.

See the pack
High detail1,296 triangles · 39 KB
Medium detail616 triangles · 23 KB
Low detail132 triangles · 8 KB
Size (W × H × D)1.56 m × 0.49 m × 0.36 m
FormatGLB (glTF 2.0 binary)
CompressionMeshopt (EXT_meshopt_compression) + quantised; uncompressed copy in the pack
TexturesNone: PBR colours only, UV-mapped for your own
Material slotspub paint, soil, leaves, pub gold
Socketsmount-origin
Eravictorian, contemporary
On mobileStart with the low level (132 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/london-pubs-window-box/high-london-pubs-window-box.glb');
scene.add(model); // 1 unit = 1 metre, origin at the mount socket

Used in these assemblies

More from London pubs

All 16 component models and 4 assemblies in the pack →