{
 "slug": "sandbags",
 "triangles": 11784,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "sandbags.glb",
   "bytes": 2670664
  },
  "blend": {
   "name": "sandbags.blend",
   "bytes": 2886265
  },
  "fbx": {
   "name": "sandbags.fbx",
   "bytes": 3094396
  },
  "obj": {
   "name": "sandbags-obj.zip",
   "bytes": 2600880
  },
  "usdz": {
   "name": "sandbags.usdz",
   "bytes": 3408105
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "1.939 x 0.769 x 0.342",
  "triangles": 11784,
  "generator": "Created by grab3d",
  "created": "2026-09-26",
  "real_size": "sandbag wall 1.94 m long x 0.77 m deep (at the header bags) x 0.34 m high, 10 filled bags approx. 0.60 x 0.35 x 0.12 m (standard 40 x 60 cm bag filled)",
  "notes": "three courses in running bond (3 stretchers / 2 stretchers + 2 headers / 3 stretchers); bags deform softly onto the course below without intersections; three bags show a gathered, twine-tied neck. Tileable 0.5 m jute texture (base color, roughness, normal); per-bag tint, contact shadow and ground dust are stored in vertex colors (COLOR_0) multiplied with the base color.",
  "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
 }
}