{
 "slug": "railway-bridge",
 "triangles": 22720,
 "texture_px": 4096,
 "triangles_light": 11360,
 "texture_px_light": 1024,
 "files": {
  "glb": {
   "name": "railway-bridge.glb",
   "bytes": 2942604
  },
  "blend": {
   "name": "railway-bridge.blend",
   "bytes": 2039283
  },
  "fbx": {
   "name": "railway-bridge.fbx",
   "bytes": 5108108
  },
  "obj": {
   "name": "railway-bridge-obj.zip",
   "bytes": 2879472
  },
  "usdz": {
   "name": "railway-bridge.usdz",
   "bytes": 4804650
  },
  "glb_light": {
   "name": "railway-bridge-light.glb",
   "bytes": 776896
  },
  "fbx_light": {
   "name": "railway-bridge-light.fbx",
   "bytes": 1515116
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "6.700 x 16.000 x 9.560",
  "triangles": 22720,
  "textures": "PBR 4096px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-10-25",
  "real_size": "steel through truss railway bridge, 16.0 m module length (truss span 14 m), 6.7 m wide, 9.6 m high, standard gauge 1435 mm, clearance 5.35 m above rail top",
  "notes": "two green Pratt trusses with gusset plates, top wind bracing and portal frames, open deck with timber sleepers on stringers, inner guard rails, wooden walkways, bearings on two stone abutments; the track on the abutments lies in ballast. Track system of the Cozy Trains kit (Z up): model bottom z = 0 is the abutment footing, embankment level (ballast bottom of the joining tracks) z = 3.00 m, rail top z = 3.30 m, i.e. place straight tracks with their origin 3.00 m above the bridge origin; track centre points at embankment level relative to the model origin (bottom centre of the bounding box): track end -Y at x +0.000, y -8.000, z +3.000 m heading 180.0 deg; track end +Y at x +0.000, y +8.000, z +3.000 m heading 0.0 deg",
  "set": "Cozy Trains & Railway Kit"
 },
 "origin": {
  "method": "procedural",
  "detail": "Built procedurally with Blender scripts. The scripts were written with the help of an AI coding assistant. No generative AI model produced the geometry or textures directly.",
  "ai_content": false,
  "ai_assisted_code": true
 }
}