{
 "slug": "ring-toss",
 "triangles": 16980,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "ring-toss.glb",
   "bytes": 1289112
  },
  "blend": {
   "name": "ring-toss.blend",
   "bytes": 1102484
  },
  "fbx": {
   "name": "ring-toss.fbx",
   "bytes": 2092284
  },
  "obj": {
   "name": "ring-toss-obj.zip",
   "bytes": 1121639
  },
  "usdz": {
   "name": "ring-toss.usdz",
   "bytes": 1994449
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "1.440 x 1.035 x 2.005",
  "triangles": 16980,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-10-26",
  "real_size": "carnival ring toss game, table approx. 1.45 x 0.9 m, 0.85 m high, sign board 2.0 m tall",
  "notes": "front faces -Y; game table with wooden top, red and cream striped skirt and scalloped valance, wooden crate with 20 glossy pastel bottles, three throwing rings resting on bottle shoulders, two lying on the table, five stacked on a ring holder; sign board on two red posts with a gold ring, stars and warm light bulbs ('ring-toss_bulbs', emissive, not baked). No text",
  "set": "Cozy Amusement Park 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
 }
}