{"data":{"id":"39","slug":"modern-rail-and-metro-network","title":"Metro station platform","summary":"Walk a 24 by 60 metre underground station built from the Modern Rail and Metro Network pack: an island platform with shelter, canopies, benches and displays, metro cars at both faces with doors that open, ticket machines and a stair, and tunnel portals at each end.","url":"https://3dassets.dev/demos/modern-rail-and-metro-network","coverUrl":"https://cdn.3dassets.dev/media/modern-rail-and-metro-network-demo-3.png","featured":true,"pack":{"slug":"modern-rail-and-metro-network","title":"Modern Rail and Metro Network","url":"https://3dassets.dev/packs/modern-rail-and-metro-network","summary":"High speed, commuter, metro and light rail units, modern freight traction and wagons, electrified 6 m track and a full station kit.","assetCount":61,"totalBytes":13114904,"starterScene":{"slug":"modern-rail-and-metro-network-metro-stat-14053602-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/13725/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-metro-stat-14053602-starter-scene","fileSize":859344}},"placementCount":49,"assetCount":19,"spawn":{"position":[0,1.6,11],"yaw":180},"publishedAt":"2026-09-07T22:14:37.819Z","updatedAt":"2026-09-07T22:14:37.820Z","description":"One station from 19 of the pack's 61 models, in the hall preset with dark walls, cool light and strip lights under a 9 m ceiling.\n\nYou start at the south end of the island platform under the departure board; the stair flight and the ticket machines are at the north end. The platform is five modules with end ramps, carrying benches, two information displays, waste bins, an emergency help point, the shelter, two canopies and the departure board. A metro driving car with open doors and an intermediate car stand at the east face, a driving car and intermediate at the west, on slab track that runs into tunnel portals at both ends, with colour light signals and relay cabinets beside the line.\n\nThis pack ships animation clips: the car doors and the relay cabinets play as you come within three metres and rewind when you leave. Walking stays at platform height; stepping off the edge is not stopped, so keep to the platform.","scene":{"version":1,"spawn":{"position":[0,1.6,11],"yaw":180},"bounds":{"min":[-12,0,-30],"max":[12,12,30]},"ground":{"style":"plain"},"environment":{"preset":"hall","wallHeight":9,"wall":"#4a4e55","floor":"#3a3d42","light":"cool","lampHeight":8,"shadows":true},"placements":[{"asset":"modern-rail-and-metro-network-island-platform-module-f7c68962","position":[0,0,-12],"rotation":0},{"asset":"modern-rail-and-metro-network-island-platform-module-f7c68962","position":[0,0,-6],"rotation":0},{"asset":"modern-rail-and-metro-network-island-platform-module-f7c68962","position":[0,0,0],"rotation":0},{"asset":"modern-rail-and-metro-network-island-platform-module-f7c68962","position":[0,0,6],"rotation":0},{"asset":"modern-rail-and-metro-network-island-platform-module-f7c68962","position":[0,0,12],"rotation":0},{"asset":"modern-rail-and-metro-network-island-platform-ramp-810621a7","position":[0,0,-15],"rotation":180},{"asset":"modern-rail-and-metro-network-island-platform-ramp-810621a7","position":[0,0,15],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,-21],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,-15],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,-9],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,-3],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,3],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,9],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,15],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[-4.6,-0.6,21],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,-21],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,-15],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,-9],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,-3],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,3],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,9],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,15],"rotation":0},{"asset":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","position":[4.6,-0.6,21],"rotation":0},{"asset":"modern-rail-and-metro-network-metro-driving-car-doors--5afb2bf5","position":[4.6,0,-9],"rotation":0},{"asset":"modern-rail-and-metro-network-metro-intermediate-car-a708f3de","position":[4.6,0,8.7],"rotation":0},{"asset":"modern-rail-and-metro-network-metro-driving-car-d7d433ca","position":[-4.6,0,-9],"rotation":180},{"asset":"modern-rail-and-metro-network-metro-intermediate-car-a708f3de","position":[-4.6,0,8.7],"rotation":180},{"asset":"modern-rail-and-metro-network-tunnel-portal-f7d066da","position":[4.6,0,-25.5],"rotation":0},{"asset":"modern-rail-and-metro-network-tunnel-portal-f7d066da","position":[-4.6,0,25.5],"rotation":180},{"asset":"modern-rail-and-metro-network-platform-bench-7efc498f","position":[0,1.6,-9],"rotation":90},{"asset":"modern-rail-and-metro-network-platform-bench-7efc498f","position":[0,1.6,-3],"rotation":90},{"asset":"modern-rail-and-metro-network-platform-bench-7efc498f","position":[0,1.6,3],"rotation":90},{"asset":"modern-rail-and-metro-network-platform-bench-7efc498f","position":[0,1.6,9],"rotation":90},{"asset":"modern-rail-and-metro-network-information-display-1f74d599","position":[0,1.6,-6.5],"rotation":0},{"asset":"modern-rail-and-metro-network-information-display-1f74d599","position":[0,1.6,6.5],"rotation":0},{"asset":"modern-rail-and-metro-network-waste-bin-57f44ea1","position":[1.8,1.6,-3],"rotation":0},{"asset":"modern-rail-and-metro-network-waste-bin-57f44ea1","position":[-1.8,1.6,3],"rotation":0},{"asset":"modern-rail-and-metro-network-help-point-784ed345","position":[1.8,1.6,9],"rotation":0},{"asset":"modern-rail-and-metro-network-platform-shelter-8a2de8c7","position":[0,1.6,0],"rotation":0},{"asset":"modern-rail-and-metro-network-platform-canopy-4d0acf71","position":[0,1.6,-6],"rotation":0},{"asset":"modern-rail-and-metro-network-platform-canopy-4d0acf71","position":[0,1.6,4],"rotation":0},{"asset":"modern-rail-and-metro-network-departure-board-f2a0d2d6","position":[0,4.5,14],"rotation":180},{"asset":"modern-rail-and-metro-network-stair-flight-f091254d","position":[0,1.6,-8.5],"rotation":180},{"asset":"modern-rail-and-metro-network-ticket-machine-dc3e6a42","position":[-2.2,1.6,-6],"rotation":90},{"asset":"modern-rail-and-metro-network-ticket-machine-dc3e6a42","position":[2.2,1.6,-6],"rotation":270},{"asset":"modern-rail-and-metro-network-colour-light-signal-clea-0d88cff8","position":[7.2,0,-19],"rotation":0},{"asset":"modern-rail-and-metro-network-colour-light-signal-f0826f08","position":[-7.2,0,19],"rotation":180},{"asset":"modern-rail-and-metro-network-relay-cabinet-85dc805a","position":[8,0,-12],"rotation":0},{"asset":"modern-rail-and-metro-network-relay-cabinet-85dc805a","position":[-8,0,12],"rotation":180}],"points":[{"position":[-2.2,1.6,-4],"title":"Stairs and tickets","text":"The station stair flight at the north end with two self-service ticket machines. The island platform is five 6 m modules with an end ramp each side, 1.6 m above the track bed.","asset":"modern-rail-and-metro-network-stair-flight-f091254d"},{"position":[2.2,1.6,-6],"title":"Metro cars","text":"A metro driving car with its doors open and an intermediate car on the east face, a driving car and intermediate on the west, on 6 m slab track sections. The doors have clips and open as you approach.","asset":"modern-rail-and-metro-network-metro-driving-car-doors--5afb2bf5"},{"position":[0,1.6,2.8],"title":"Shelter","text":"The platform shelter in the middle, under two 12 m platform canopies, with benches, information displays, waste bins and an emergency help point along the platform.","asset":"modern-rail-and-metro-network-platform-shelter-8a2de8c7"},{"position":[1.5,1.6,13],"title":"Departure board","text":"The departure board hung at the south end of the platform, where you start.","asset":"modern-rail-and-metro-network-departure-board-f2a0d2d6"},{"position":[0,1.6,-17],"title":"Tunnel portals","text":"Tunnel portals with slab track close both ends of the station, with colour light signals and lineside relay cabinets beside the tracks. The relay cabinet doors have clips.","asset":"modern-rail-and-metro-network-tunnel-portal-f7d066da"}],"poster":{"position":[10,7,24],"lookAt":[0,2.5,-6]}},"bounds":{"min":[-12,0,-30],"max":[12,12,30]},"assets":[{"id":"13695","slug":"modern-rail-and-metro-network-island-platform-module-f7c68962","title":"Island platform module (Modern Rail and Metro Network)","summary":"A 6 m island platform module 6 m wide with a face each side, coping, safety line and tactile strip.","description":"A 6 m island platform module for a two track station: a battered concrete deck 6.0 m wide with a face each side, a coping band, a white safety line and a ribbed tactile warning strip along both edges, a cable trough behind each coping and a central drainage channel. The deck top sits at y=1.55, 0.95 m above the railhead, and the faces are 1.50 m from their track centres, so the tracks belong at x = +/- 4.5. Platform ports chain modules end to end on the 6 m grid. Bounding size 6.20 x 1.65 x 6.00 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-island-platform-module-f7c68962","cdnUrl":"https://cdn.3dassets.dev/assets/13695/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-island-platform-module-f7c68962","thumbnailUrl":"https://cdn.3dassets.dev/assets/13695/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13695/v1/poster.webp","blurhash":"U6Frw^~V00s=^ci]M}tS009F?bIr5FpKXBMw","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31636,"triangles":592,"vertices":1776,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-3.0999999046325684,0.00012303535039004387,-0.0012000000569969416],"max":[3.0999999046325684,1.6498395465522442,6.001200199127197]},"sizeMeters":[6.2,1.65,6.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:40.074Z","updatedAt":"2026-09-07T15:40:40.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13695/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandPlatformModuleModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13695/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13695/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13695/v1/model.glb\" alt=\"Island platform module (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13695/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13695/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13717","slug":"modern-rail-and-metro-network-island-platform-ramp-810621a7","title":"Island platform end ramp (Modern Rail and Metro Network)","summary":"A 6 m island platform end ramp falling from full deck height to the track formation.","description":"A 6 m island platform end ramp: the deck falls from the full 1.55 m height to the track formation over 6 m, with a hazard edge band each side and a raked handrail. The platform-a port matches a full height module; there is no port at the low end. Bounding size 6.20 x 2.68 x 6.00 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-island-platform-ramp-810621a7","cdnUrl":"https://cdn.3dassets.dev/assets/13717/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-island-platform-ramp-810621a7","thumbnailUrl":"https://cdn.3dassets.dev/assets/13717/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13717/v1/poster.webp","blurhash":"UAFPB8Rl00WX4nIUxut800xZ_3WA~q.8xtV=","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9776,"triangles":152,"vertices":456,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.0999999046325684,-0.00011825922058139593,-0.0001495883801481135],"max":[3.0999999046325684,2.67633417210435,6.000094515085403]},"sizeMeters":[6.2,2.676,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:45.125Z","updatedAt":"2026-09-07T15:40:45.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13717/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandPlatformEndRampModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13717/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13717/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13717/v1/model.glb\" alt=\"Island platform end ramp (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13717/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13717/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13685","slug":"modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","title":"Slab track straight 6 m (Modern Rail and Metro Network)","summary":"A 6 m ballastless slab track module: a continuous concrete slab with drainage shoulders and rail baseplates.","description":"A 6 m ballastless slab track module of the kind used in tunnels, on viaducts and in metro running lines: a continuous reinforced concrete slab with a drainage shoulder each side, steel baseplates, elastomer pads, cast shoulders and spring clips carrying the rail to the same railhead height as the ballasted module, so the two chain directly. Ballast base at y=0, concrete sleeper tops at y=0.41 and railhead top at y=0.60; 1,435 mm gauge with rail centres at x = +/- 0.7525. The module origin sits on the rail-a port at the track centreline and the module runs toward +Z on the 6 m grid. Bounding size 4.10 x 0.60 x 6.00 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","cdnUrl":"https://cdn.3dassets.dev/assets/13685/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-slab-track-straight-6m-0b78f8fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/13685/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13685/v1/poster.webp","blurhash":"U7DS:t%M00ofxuD$WB%M00IU_3RjIU~qazM{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":71520,"triangles":1424,"vertices":4272,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.0499282815027313,-0.00008438546684047532,0],"max":[2.0499282815027313,0.6001057514037059,6]},"sizeMeters":[4.1,0.6,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:38.283Z","updatedAt":"2026-09-07T15:40:38.384Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13685/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlabTrackStraight6MModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13685/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13685/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13685/v1/model.glb\" alt=\"Slab track straight 6 m (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13685/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13685/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13721","slug":"modern-rail-and-metro-network-metro-driving-car-doors--5afb2bf5","title":"Metro driving car with doors open (Modern Rail and Metro Network)","summary":"The metro driving car with every sliding door leaf run fully open into the pockets.","description":"The 17.7 m metro driving car with all eight sliding door leaves run fully open, showing the door pockets and thresholds. The leaves remain named pivot nodes so they can be driven closed. Wheel flanges rest on y=0 so the rail plane sits at y=0.03; place the vehicle at y=0.57 over a track module to stand it on the railhead. Automatic coupler ports sit at each end at y=1.07. Bounding size 3.06 x 4.00 x 17.74 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Named pivot nodes: door-r1-a, door-r1-b, door-r2-a, door-r2-b, door-r3-a, door-r3-b, door-r4-a, door-r4-b, door-r5-a, door-r5-b and 18 more. Rigid node-transform clips: wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-metro-driving-car-doors--5afb2bf5","cdnUrl":"https://cdn.3dassets.dev/assets/13721/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-metro-driving-car-doors--5afb2bf5","thumbnailUrl":"https://cdn.3dassets.dev/assets/13721/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13721/v1/poster.webp","blurhash":"U9AAdkMyRkoM_34nWAxu00D%%2x[4n_4%MRj","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":296300,"triangles":7512,"vertices":22536,"meshes":46,"materials":8,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.5299917402624572,2.38418573772492e-9,-8.829999923706055],"max":[1.5299917402624572,4.000276014711191,8.90999984741211]},"sizeMeters":[3.06,4,17.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:46.178Z","updatedAt":"2026-09-07T15:40:46.384Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13721/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function MetroDrivingCarWithDoorsOpenModernRailAndMetroNetwork(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13721/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13721/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13721/v1/model.glb\" alt=\"Metro driving car with doors open (Modern Rail and Metro Network)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13721/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13721/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13674","slug":"modern-rail-and-metro-network-metro-intermediate-car-a708f3de","title":"Metro intermediate car (Modern Rail and Metro Network)","summary":"A 17.7 m metro intermediate car with gangway bellows at both ends and five double doors a side.","description":"The intermediate car of the metro formation: the same 17.7 m body shell without a cab, with rubber gangway bellows at both ends, five double leaf sliding doors on each side, a continuous glazing band, two motor bogies with collector shoegear and roof air conditioning. Wheel flanges rest on y=0 so the rail plane sits at y=0.03; place the vehicle at y=0.57 over a track module to stand it on the railhead. Automatic coupler ports sit at each end at y=1.07. Bounding size 3.06 x 4.00 x 17.66 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Named pivot nodes: door-r1-a, door-r1-b, door-r2-a, door-r2-b, door-r3-a, door-r3-b, door-r4-a, door-r4-b, door-r5-a, door-r5-b and 18 more. Rigid node-transform clips: open, close and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-metro-intermediate-car-a708f3de","cdnUrl":"https://cdn.3dassets.dev/assets/13674/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-metro-intermediate-car-a708f3de","thumbnailUrl":"https://cdn.3dassets.dev/assets/13674/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13674/v1/poster.webp","blurhash":"U8AK5Q%MRPWC?b4nV@xu004o%Mxu4n~q%MM_","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":288104,"triangles":7168,"vertices":21504,"meshes":48,"materials":6,"textures":0,"animations":["open","close","wheel-roll"],"boundingBox":{"min":[-1.5295596046923907,2.38418573772492e-9,-8.829999923706055],"max":[1.5295596046923907,4.000036757974401,8.829999923706055]},"sizeMeters":[3.059,4,17.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:33.928Z","updatedAt":"2026-09-07T15:40:34.038Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13674/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function MetroIntermediateCarModernRailAndMetroNetwork(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13674/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13674/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13674/v1/model.glb\" alt=\"Metro intermediate car (Modern Rail and Metro Network)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13674/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13674/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13672","slug":"modern-rail-and-metro-network-metro-driving-car-d7d433ca","title":"Metro driving car (Modern Rail and Metro Network)","summary":"A 17.7 m metro driving car with four double doors a side, third rail shoegear and a flat cab front.","description":"A metro driving car for a third rail rapid transit line: a 17.7 m lofted body 3.06 m over the mirrors, a flat cab front with a wrap-around screen and an emergency end door, four double leaf sliding doors on each side on named pivots, a continuous dark glazing band, gangway bellows at the inner end, two motor bogies with collector shoegear and two roof air conditioning packs. Wheel flanges rest on y=0 so the rail plane sits at y=0.03; place the vehicle at y=0.57 over a track module to stand it on the railhead. Automatic coupler ports sit at each end at y=1.07. Bounding size 3.06 x 4.00 x 17.74 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Named pivot nodes: door-r1-a, door-r1-b, door-r2-a, door-r2-b, door-r3-a, door-r3-b, door-r4-a, door-r4-b, door-r5-a, door-r5-b and 18 more. Rigid node-transform clips: open, close and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-metro-driving-car-d7d433ca","cdnUrl":"https://cdn.3dassets.dev/assets/13672/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-metro-driving-car-d7d433ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/13672/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13672/v1/poster.webp","blurhash":"U9ATp3RkWUox?c4noJxu00Di%Mt79E~qxvM|","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":310316,"triangles":7608,"vertices":22824,"meshes":50,"materials":8,"textures":0,"animations":["open","close","wheel-roll"],"boundingBox":{"min":[-1.5299917402624572,2.38418573772492e-9,-8.829999923706055],"max":[1.5299917402624572,4.000276014711191,8.90999984741211]},"sizeMeters":[3.06,4,17.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:34.840Z","updatedAt":"2026-09-07T15:40:34.963Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13672/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function MetroDrivingCarModernRailAndMetroNetwork(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13672/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13672/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13672/v1/model.glb\" alt=\"Metro driving car (Modern Rail and Metro Network)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13672/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13672/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"13692","slug":"modern-rail-and-metro-network-tunnel-portal-f7d066da","title":"Tunnel portal with slab track (Modern Rail and Metro Network)","summary":"A 6 m concrete tunnel portal with a horseshoe bore, cornice, splayed wing walls and slab track through it.","description":"A single track tunnel portal 6 m deep: a concrete headwall with a horseshoe bore 6.6 m wide and 6.4 m to the crown, a cornice above it, splayed wing walls each side, a lined bore running back from the face with a cable route and a refuge niche in each side wall, and a slab track floor so the module chains to plain track. Ballast base at y=0, concrete sleeper tops at y=0.41 and railhead top at y=0.60; 1,435 mm gauge with rail centres at x = +/- 0.7525. The module origin sits on the rail-a port at the track centreline and the module runs toward +Z on the 6 m grid. Bounding size 10.72 x 8.08 x 9.30 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-tunnel-portal-f7d066da","cdnUrl":"https://cdn.3dassets.dev/assets/13692/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-tunnel-portal-f7d066da","thumbnailUrl":"https://cdn.3dassets.dev/assets/13692/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13692/v1/poster.webp","blurhash":"UHHLl0~q00t7M{%Mj[M{00IURjD%M{IU%MWB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89580,"triangles":1800,"vertices":5400,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-5.360000133514404,0.00012969210342328452,-3.300066317154082],"max":[5.360000133514404,8.079988106163881,6.000180419447017]},"sizeMeters":[10.72,8.08,9.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:39.702Z","updatedAt":"2026-09-07T15:40:39.796Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13692/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TunnelPortalWithSlabTrackModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13692/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13692/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13692/v1/model.glb\" alt=\"Tunnel portal with slab track (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13692/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13692/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13702","slug":"modern-rail-and-metro-network-platform-bench-7efc498f","title":"Platform bench (Modern Rail and Metro Network)","summary":"A 1.9 m platform bench with a slatted steel seat and back on cast end frames and a centre armrest.","description":"A 1.9 m platform bench: cast end frames carry a slatted stainless seat and a slatted back, with tubular armrests at the ends and a centre armrest. Bounding size 1.86 x 0.90 x 0.62 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-platform-bench-7efc498f","cdnUrl":"https://cdn.3dassets.dev/assets/13702/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-platform-bench-7efc498f","thumbnailUrl":"https://cdn.3dassets.dev/assets/13702/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13702/v1/poster.webp","blurhash":"U997kfIU4nt7~qt8D%M_00%MogIU4nadogt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11560,"triangles":204,"vertices":612,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.9300000071525574,0.00005677500307954553,-0.3099621594321445],"max":[0.9300000071525574,0.9000079235276366,0.3099621594321445]},"sizeMeters":[1.86,0.9,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:42.757Z","updatedAt":"2026-09-07T15:40:42.881Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13702/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlatformBenchModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13702/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13702/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13702/v1/model.glb\" alt=\"Platform bench (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13702/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13702/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13701","slug":"modern-rail-and-metro-network-information-display-1f74d599","title":"Platform information display (Modern Rail and Metro Network)","summary":"A 2.5 m double sided platform information display on a slim post with a route map panel.","description":"A 2.5 m platform information totem: a slim post on a cast base carrying a double sided display head with blank glazed faces, a route map panel below it and a lit header band above. Bounding size 0.90 x 2.50 x 0.48 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-information-display-1f74d599","cdnUrl":"https://cdn.3dassets.dev/assets/13701/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-information-display-1f74d599","thumbnailUrl":"https://cdn.3dassets.dev/assets/13701/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13701/v1/poster.webp","blurhash":"U45#;R.8004TyZozQ+Ri0LIo?a-;cGW=Z}s*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12680,"triangles":204,"vertices":612,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4499780472304222,0,-0.2399487201028134],"max":[0.4499780472304222,2.5,0.2399487201028134]},"sizeMeters":[0.9,2.5,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:41.669Z","updatedAt":"2026-09-07T15:40:41.761Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13701/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlatformInformationDisplayModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13701/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13701/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13701/v1/model.glb\" alt=\"Platform information display (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13701/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13701/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13707","slug":"modern-rail-and-metro-network-waste-bin-57f44ea1","title":"Platform waste bin (Modern Rail and Metro Network)","summary":"A 1.4 m stainless open top waste bin on a post, with a liner ring and a coloured hood.","description":"A 1.4 m platform waste bin: a tapered stainless body on a short post and cast base, open at the top with a liner retaining ring and a coloured hood collar. Bounding size 0.64 x 1.44 x 0.62 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-waste-bin-57f44ea1","cdnUrl":"https://cdn.3dassets.dev/assets/13707/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-waste-bin-57f44ea1","thumbnailUrl":"https://cdn.3dassets.dev/assets/13707/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13707/v1/poster.webp","blurhash":"U85rMj%M8wITyZt8VWRiIvRksjt6E1M|t6xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21236,"triangles":392,"vertices":1176,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,0,-0.311991936139935],"max":[0.3199999928474426,1.4400015701073827,0.311991936139935]},"sizeMeters":[0.64,1.44,0.624],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:42.895Z","updatedAt":"2026-09-07T15:40:43.023Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13707/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlatformWasteBinModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13707/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13707/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13707/v1/model.glb\" alt=\"Platform waste bin (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13707/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13707/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13708","slug":"modern-rail-and-metro-network-help-point-784ed345","title":"Emergency help point (Modern Rail and Metro Network)","summary":"A 2.2 m emergency help point column with a beacon, two call buttons, a speaker grille and panels.","description":"A 2.2 m emergency help point: a rounded column on a concrete pad with a beacon on top, an information panel, a speaker grille, and two call buttons, one for information and one for emergencies. Bounding size 0.42 x 2.23 x 0.42 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-help-point-784ed345","cdnUrl":"https://cdn.3dassets.dev/assets/13708/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-help-point-784ed345","thumbnailUrl":"https://cdn.3dassets.dev/assets/13708/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13708/v1/poster.webp","blurhash":"U37Kxe?c0000D4WB*0oz;0M{F|?bDjaf%gkU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20836,"triangles":336,"vertices":1008,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0.000008545537176038454,-0.20999999344348907],"max":[0.20999999344348907,2.2300000190734863,0.20999999344348907]},"sizeMeters":[0.42,2.23,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:43.028Z","updatedAt":"2026-09-07T15:40:43.146Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13708/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmergencyHelpPointModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13708/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13708/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13708/v1/model.glb\" alt=\"Emergency help point (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13708/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13708/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13704","slug":"modern-rail-and-metro-network-platform-shelter-8a2de8c7","title":"Platform shelter (Modern Rail and Metro Network)","summary":"A 4 m glazed platform shelter with an open front, a curved roof, a perch seat and a lighting strip.","description":"A 4 m glazed platform shelter: a steel frame with glazed back and end panels, an open front, a shallow curved roof with a coloured fascia, a perch seat along the back wall and a lighting strip under the roof. Place it on a platform deck at y=1.55. Bounding size 2.20 x 2.63 x 4.30 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-platform-shelter-8a2de8c7","cdnUrl":"https://cdn.3dassets.dev/assets/13704/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-platform-shelter-8a2de8c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/13704/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13704/v1/poster.webp","blurhash":"UVC?$LWX9Faz~qM{IUt7V@MxoLxu9FM{xuxu","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15416,"triangles":240,"vertices":720,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.100000023841858,-0.00010375064566137127,-2.119999885559082],"max":[1.100000023841858,2.631868329141874,2.179944738305026]},"sizeMeters":[2.2,2.632,4.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:41.785Z","updatedAt":"2026-09-07T15:40:41.889Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13704/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlatformShelterModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13704/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13704/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13704/v1/model.glb\" alt=\"Platform shelter (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13704/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13704/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13698","slug":"modern-rail-and-metro-network-platform-canopy-4d0acf71","title":"Platform canopy (Modern Rail and Metro Network)","summary":"A 12 m platform canopy on three tapered columns, with curved rafters, a glazed ridge and gutters.","description":"A 12 m platform canopy: three tapered steel columns on baseplates carry a spine beam, curved rafters and purlins under a standing seam roof that falls from a 4.1 m crown to 2.9 m at the eaves, with a glazed ridge light strip, a gutter and downpipes each side and a lighting strip under the spine. Place it on a platform deck at y=1.55. Bounding size 6.14 x 4.59 x 12.00 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-platform-canopy-4d0acf71","cdnUrl":"https://cdn.3dassets.dev/assets/13698/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-platform-canopy-4d0acf71","thumbnailUrl":"https://cdn.3dassets.dev/assets/13698/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13698/v1/poster.webp","blurhash":"UAAdAoD*00s:~q9FRP-;00M{_3%M00?b%MD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48828,"triangles":940,"vertices":2820,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-3.0700399792474133,0.00011627366307877252,-6],"max":[3.0700399792474133,4.589903160952873,6]},"sizeMeters":[6.14,4.59,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:40.885Z","updatedAt":"2026-09-07T15:40:40.981Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13698/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlatformCanopyModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13698/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13698/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13698/v1/model.glb\" alt=\"Platform canopy (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13698/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13698/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13703","slug":"modern-rail-and-metro-network-departure-board-f2a0d2d6","title":"Departure board (Modern Rail and Metro Network)","summary":"A 3.5 m wide suspended departure board on two posts, with header bands and blank display faces.","description":"A 3.5 m wide departure board hung between two posts on cast bases, with a deep double sided case, blank glazed display faces for the developer to fill, a coloured header band above and a footer band below. Bounding size 3.50 x 3.00 x 0.50 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-departure-board-f2a0d2d6","cdnUrl":"https://cdn.3dassets.dev/assets/13703/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-departure-board-f2a0d2d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/13703/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13703/v1/poster.webp","blurhash":"U67Uk}tSH;t6Agx^H;I9x^E3RjxAsk_4x^Dh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12240,"triangles":204,"vertices":612,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.75,0.000051270201850001085,-0.249946592608417],"max":[1.75,3.0011755556216495,0.249946592608417]},"sizeMeters":[3.5,3.001,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:41.730Z","updatedAt":"2026-09-07T15:40:41.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13703/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DepartureBoardModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13703/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13703/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13703/v1/model.glb\" alt=\"Departure board (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13703/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13703/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13706","slug":"modern-rail-and-metro-network-stair-flight-f091254d","title":"Station stair flight (Modern Rail and Metro Network)","summary":"A 3.5 m rise stair flight with twenty steps, a top landing, closed stringers and twin handrails.","description":"A station access stair: twenty 175 mm risers on a 290 mm going give a 3.5 m rise over a 5.8 m run, with a top landing, closed concrete stringers, a soffit, twin handrails at 900 and 1000 mm on cranked stanchions both sides and contrast nosings on the top and bottom steps. Bounding size 2.18 x 4.52 x 7.70 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-stair-flight-f091254d","cdnUrl":"https://cdn.3dassets.dev/assets/13706/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-stair-flight-f091254d","thumbnailUrl":"https://cdn.3dassets.dev/assets/13706/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13706/v1/poster.webp","blurhash":"U59Qmq~pogIoxu-;RjRj004nj?t7IU4nxuxu","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51848,"triangles":1028,"vertices":3084,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.0902307338784218,-0.00009829198865585198,-0.30000001192092896],"max":[1.0902307338784218,4.52080828771434,7.400000095367432]},"sizeMeters":[2.18,4.521,7.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:42.620Z","updatedAt":"2026-09-07T15:40:42.733Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13706/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StationStairFlightModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13706/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13706/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13706/v1/model.glb\" alt=\"Station stair flight (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13706/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13706/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13700","slug":"modern-rail-and-metro-network-ticket-machine-dc3e6a42","title":"Self service ticket machine (Modern Rail and Metro Network)","summary":"A 1.8 m self service ticket machine with a raked screen, card reader, ticket slot and hood.","description":"A 1.8 m self service ticket machine on a plinth: a rounded case with a raked touch screen, a card reader, a contactless target, a ticket and change slot, a coin tray, a hood over the screen and illuminated side strips. Bounding size 0.86 x 1.80 x 0.64 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-ticket-machine-dc3e6a42","cdnUrl":"https://cdn.3dassets.dev/assets/13700/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-ticket-machine-dc3e6a42","thumbnailUrl":"https://cdn.3dassets.dev/assets/13700/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13700/v1/poster.webp","blurhash":"U9CGfNkY00RM.AkEI9nz00oL^+oIxwj]ROV?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10828,"triangles":184,"vertices":552,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4300509542445077,0,-0.3099938817259724],"max":[0.4300509542445077,1.7999999523162842,0.3299938924548085]},"sizeMeters":[0.86,1.8,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:41.357Z","updatedAt":"2026-09-07T15:40:41.459Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13700/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfServiceTicketMachineModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13700/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13700/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13700/v1/model.glb\" alt=\"Self service ticket machine (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13700/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13700/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13723","slug":"modern-rail-and-metro-network-colour-light-signal-clea-0d88cff8","title":"Colour light signal showing clear (Modern Rail and Metro Network)","summary":"The four aspect colour light signal with the green aspect lit instead of the red.","description":"The four aspect colour light signal showing a green aspect, the cleared counterpart to the signal at danger. Bounding size 0.75 x 5.14 x 0.70 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-colour-light-signal-clea-0d88cff8","cdnUrl":"https://cdn.3dassets.dev/assets/13723/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-colour-light-signal-clea-0d88cff8","thumbnailUrl":"https://cdn.3dassets.dev/assets/13723/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13723/v1/poster.webp","blurhash":"U25X}n-;000000WB~qt6_3ay4nofxwxuV=9G","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39020,"triangles":720,"vertices":2160,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.000012204920748604131,-0.30000001192092896],"max":[0.45000641186747686,5.139999866485596,0.4001007093734605]},"sizeMeters":[0.75,5.14,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:46.447Z","updatedAt":"2026-09-07T15:40:46.558Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13723/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ColourLightSignalShowingClearModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13723/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13723/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13723/v1/model.glb\" alt=\"Colour light signal showing clear (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13723/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13723/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13713","slug":"modern-rail-and-metro-network-colour-light-signal-f0826f08","title":"Four aspect colour light signal (Modern Rail and Metro Network)","summary":"A 5.1 m four aspect colour light signal at danger, with hoods, a route indicator, plate and phone box.","description":"A four aspect colour light signal on a post: red, amber, green and amber lenses in a rounded head with a hood over each, a route indicator above, an identification plate on the post, a signal post telephone box and a maintenance step. The red aspect is lit and the others are dark. Bounding size 0.75 x 5.14 x 0.70 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-colour-light-signal-f0826f08","cdnUrl":"https://cdn.3dassets.dev/assets/13713/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-colour-light-signal-f0826f08","thumbnailUrl":"https://cdn.3dassets.dev/assets/13713/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13713/v1/poster.webp","blurhash":"U25hc7-;000000WB~qt6_3ay4nofx^xuV=9G","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38936,"triangles":720,"vertices":2160,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.000012204920748604131,-0.30000001192092896],"max":[0.45000641186747686,5.139999866485596,0.4001007093734605]},"sizeMeters":[0.75,5.14,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:44.376Z","updatedAt":"2026-09-07T15:40:44.472Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13713/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourAspectColourLightSignalModernRailAndMetroNetwork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/13713/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13713/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13713/v1/model.glb\" alt=\"Four aspect colour light signal (Modern Rail and Metro Network)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13713/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13713/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"13714","slug":"modern-rail-and-metro-network-relay-cabinet-85dc805a","title":"Lineside relay cabinet (Modern Rail and Metro Network)","summary":"A 2.3 m lineside relay cabinet on a plinth with a hinged louvred door, a sloping roof and a cable entry.","description":"A lineside relay cabinet: a rounded case on a concrete plinth with a sloping roof, a hinged full height door with vent louvres and a lock bar as a named pivot node, a cable entry box at the base and a status lamp above the door. Bounding size 1.70 x 2.32 x 1.10 m (X x Y x Z). Metre units, +Y up, +Z forward, resting at y=0. Named pivot nodes: cabinet-door. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/modern-rail-and-metro-network-relay-cabinet-85dc805a","cdnUrl":"https://cdn.3dassets.dev/assets/13714/v1/model.glb","downloadUrl":"https://3dassets.dev/download/modern-rail-and-metro-network-relay-cabinet-85dc805a","thumbnailUrl":"https://cdn.3dassets.dev/assets/13714/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/13714/v1/poster.webp","blurhash":"U9Dvf#9F00?bD+-;xZ9F00WB~qxtozRkjZxt","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17232,"triangles":256,"vertices":768,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.8500000238418579,0.00006256469925841612,-0.4499679681863115],"max":[0.8500000238418579,2.319999933242798,0.650042857715838]},"sizeMeters":[1.7,2.32,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T15:40:44.441Z","updatedAt":"2026-09-07T15:40:44.532Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/13714/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LinesideRelayCabinetModernRailAndMetroNetwork(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/13714/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/13714/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/13714/v1/model.glb\" alt=\"Lineside relay cabinet (Modern Rail and Metro Network)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/13714/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/13714/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}}]}}