{
 "slug": "flashlight",
 "triangles": 5088,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "flashlight.glb",
   "bytes": 455232
  },
  "blend": {
   "name": "flashlight.blend",
   "bytes": 409084
  },
  "fbx": {
   "name": "flashlight.fbx",
   "bytes": 849996
  },
  "obj": {
   "name": "flashlight-obj.zip",
   "bytes": 415344
  },
  "usdz": {
   "name": "flashlight.usdz",
   "bytes": 774334
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "0.268 x 0.083 x 0.067",
  "triangles": 5088,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-10-19",
  "real_size": "old flashlight, 25 cm long, head 6.6 cm across",
  "notes": "lies on the floor along the X axis (head towards +X), slightly tilted so that the head rim and the tail cap touch the ground; dusty lavender painted tin tube with chipped paint and two small dents, tarnished brass head with reflector rim, knurled brass tail cap with lanyard ring, slide switch on top, the lens still glows faintly warm (emissive, not baked), a few cobweb threads from the tail cap to the floor (alpha blended); no moving parts",
  "set": "Cozy Horror Props 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
 }
}