{
 "slug": "curb-ramp-segment",
 "triangles": 4832,
 "texture_px": 2048,
 "triangles_light": null,
 "texture_px_light": null,
 "files": {
  "glb": {
   "name": "curb-ramp-segment.glb",
   "bytes": 1305632
  },
  "blend": {
   "name": "curb-ramp-segment.blend",
   "bytes": 1148296
  },
  "fbx": {
   "name": "curb-ramp-segment.fbx",
   "bytes": 1787452
  },
  "obj": {
   "name": "curb-ramp-segment-obj.zip",
   "bytes": 1311516
  },
  "usdz": {
   "name": "curb-ramp-segment.usdz",
   "bytes": 1758852
  }
 },
 "extras": {
  "license": "CC0-1.0",
  "source": "grab3d.com",
  "dimensions_m": "2.000 x 2.450 x 0.160",
  "triangles": 4832,
  "textures": "PBR 2048px: base color, roughness, metallic, normal (baked)",
  "generator": "Created by grab3d",
  "created": "2026-09-26",
  "real_size": "2.0 m long x 2.45 m deep x 0.16 m high (road level at z=0); dropped kerb with 30 mm upstand over 0.857 m, 0.571 m transition kerbs, footway ramp ~8 %",
  "notes": "Counterpart to curb-sidewalk-segment and tileable with it: seam edges exactly at x = -1.0 / +1.0 m with full 150 mm kerb reveal, same gutter plates, kerb profile, 285.7 mm slab grid (7 x 7), joints and materials; every seam lies in a joint. Kerb dropped to 30 mm above the gutter for |x| <= 0.857/2 m (aligned with the slab grid), footway falls towards the kerb over five slab rows, back two rows stay level. White tactile paving over the three middle slab columns: two rows of ribbed guidance slabs (ribs pointing across the road) at the kerb, blister slabs as locating strip up to the building line. Hidden bottom and contact faces removed.",
  "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
 }
}