{
 "slug": "crossbow",
 "triangles": 9340,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "crossbow.glb",
   "bytes": 635460
  },
  "blend": {
   "name": "crossbow.blend",
   "bytes": 598482
  },
  "fbx": {
   "name": "crossbow.fbx",
   "bytes": 1250284
  },
  "obj": {
   "name": "crossbow-obj.zip",
   "bytes": 622546
  },
  "usdz": {
   "name": "crossbow.usdz",
   "bytes": 1119628
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "0.755 x 0.624 x 0.081",
  "triangles": 9340,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-10-19",
  "real_size": "crossbow, 75 cm long, prod span 62 cm",
  "notes": "honey wood stock with deep butt, leather-wrapped wrist and flat bolt rail, cocked steel prod with brass tip caps, brass prod collar, nut, trigger, butt plate and nose cap, brass stars on both sides of the butt, steel foot stirrup, cream string held in the nut, loaded bolt (ash wood shaft, blunt rounded steel head, two blue vanes); rests as set down with the prod horizontal (z = 0), long axis = X, bolt tip towards +X; no moving parts; no text",
  "set": "Cozy Weapons & Armor 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
 }
}