{"slug": "wall-clock", "triangles": 8708, "texture_px": 2048, "triangles_light": null, "texture_px_light": null, "files": {"glb": {"name": "wall-clock.glb", "bytes": 1230160}, "blend": {"name": "wall-clock.blend", "bytes": 548305}, "fbx": {"name": "wall-clock.fbx", "bytes": 1830076}, "obj": {"name": "wall-clock-obj.zip", "bytes": 488792}, "usdz": {"name": "wall-clock.usdz", "bytes": 1768775}}, "extras": {"license": "CC0-1.0", "source": "grab3d.com", "dimensions_m": "0.301 x 0.043 x 0.301", "triangles": 8708, "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)", "generator": "Created by grab3d", "created": "2026-10-06", "real_size": "round wall clock, 30 cm diameter, 4.3 cm deep", "notes": "wall-mounted: the flat back (Blender +Y / glTF -Z) is the wall plane, front faces -Y; bottom of the frame = z 0, origin (kit convention) at the bottom centre of the bounding box - the clock axis is 15 cm above it. Honey-wood frame, cream dial without numerals (bars at 12/3/6/9, dots for the other hours, fine minute dots). Hands 'wall-clock_hour', 'wall-clock_minute', 'wall-clock_second' are separate objects with their origin on the clock axis: rotate around local Y (Blender) / Z (glTF); positive Blender Y rotation runs clockwise as seen from the front. Posed at 10:09:35. No text, no logo", "set": "Cozy Office 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}}