Pub wall lantern, studio render

Model · London pubs

Pub wall lantern

The pub wall lantern is a small fitting from the London pubs pack, about 0.24 m wide, 0.49 m tall and 0.42 m deep, with one unit equal to one metre. It is used in four assemblies: Corner pub, Neighbourhood pub, Row of pubs and Wide-fronted pub. It has two named material slots, iron and pub lantern pane, so the frame and glass can be recoloured separately. It carries no textures, only PBR colour slots with UV mapping.

Detail levels are 562 triangles at high, 290 at medium and 154 at low. At this size the lower levels will hold up for anything beyond a close view, which matters if you place one on each pub along a street. It is safe to instance with InstancedMesh, and pairs with the pack's pub door, fascia board and hanging pub sign.

A component from the London pubs pack, with named material slots for iron and pub lantern pane. It measures about 0.24 m × 0.49 m × 0.42 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 detail562 triangles · 15 KB
Medium detail290 triangles · 10 KB
Low detail154 triangles · 7 KB
Size (W × H × D)0.24 m × 0.49 m × 0.42 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 slotsiron, pub lantern pane
Socketsmount-origin
Eravictorian, contemporary
On mobileStart with the low level (154 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-lantern/high-london-pubs-lantern.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 →