{
 "slug": "shock-absorber",
 "triangles": 6424,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "shock-absorber.glb",
   "bytes": 724620
  },
  "blend": {
   "name": "shock-absorber.blend",
   "bytes": 671989
  },
  "fbx": {
   "name": "shock-absorber.fbx",
   "bytes": 1317676
  },
  "obj": {
   "name": "shock-absorber-obj.zip",
   "bytes": 818420
  },
  "usdz": {
   "name": "shock-absorber.usdz",
   "bytes": 1207616
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "0.519 x 0.137 x 0.137",
  "triangles": 6424,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-10-19",
  "real_size": "coilover shock absorber with spring and strut mount, about 52 cm long",
  "notes": "Cozy coilover shock absorber: dark damper tube with threaded aluminium sleeve, adjustable lower spring seat with lock ring, mint coil spring, chrome piston rod with bellows bump stop, upper spring seat, strut top mount with rubber block, steel plate, three studs and centre nut, lower mounting eye with rubber bushing. Lies stably on its side (long axis about X, top mount at +X). No moving parts. No text or logos.",
  "set": "Cozy Car Parts & Garage 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
 }
}