{
 "slug": "utility-pole",
 "triangles": 15727,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "utility-pole.glb",
   "bytes": 2596956
  },
  "blend": {
   "name": "utility-pole.blend",
   "bytes": 2382237
  },
  "fbx": {
   "name": "utility-pole.fbx",
   "bytes": 4136028
  },
  "obj": {
   "name": "utility-pole-obj.zip",
   "bytes": 3178319
  },
  "usdz": {
   "name": "utility-pole.usdz",
   "bytes": 4006598
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "2.440 x 0.904 x 10.000",
  "triangles": 15727,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-09-26",
  "real_size": "10.0 m wooden utility pole, 300 mm butt / 200 mm top, 2.44 m crossarm",
  "notes": "Treated wood pole with procedural grain and longitudinal checks, crossarm with steel braces, 3 glass pin insulators, pole-mount transformer on hanger bracket with porcelain bushings, pole steps from 2.5 m, copper ground wire with staples and guard moulding. No line conductors beyond the pole (short jumper only).",
  "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
 }
}