{
 "slug": "bicycle-rack",
 "triangles": 9996,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "bicycle-rack.glb",
   "bytes": 683296
  },
  "blend": {
   "name": "bicycle-rack.blend",
   "bytes": 598706
  },
  "fbx": {
   "name": "bicycle-rack.fbx",
   "bytes": 1197612
  },
  "obj": {
   "name": "bicycle-rack-obj.zip",
   "bytes": 572618
  },
  "usdz": {
   "name": "bicycle-rack.usdz",
   "bytes": 1124318
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "2.075 x 0.150 x 0.900",
  "triangles": 9996,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-10-25",
  "real_size": "wave bicycle rack 2.08 x 0.15 x 0.90 m (tube run 1.97 m), one bent 48.3 mm steel tube with 137.5 mm bend radius, four loops, parks up to 6 bikes",
  "notes": "Serpentine (wave) rack, powder-coated anthracite, surface mounted: end legs on round flanges, the three lower bends on welded foot plates, all with anchor bolts. No bicycle included. Complements the separate hoop bike rack of the Urban Street Kit.",
  "set": "Urban Street 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
 }
}