main
John Lauer Add KiCad symbol and footprint, STEP, GLBs, hero, LODs, Fusion and Altium libraries, viewers 2b092ba 5h ago
{
 "schema": "adom/component-lod@1",
 "mpn": "SM04B-GHS-TB(LF)(SN)",
 "units": "metres (glTF)",
 "upAxis": "Z (Adom/KiCad frame; seated on z = 0, centred on the footprint origin)",
 "status": "candidate",
 "source": {
  "path": "sm04b-ghs-tb-lf-sn.step",
  "sha256": "aacba39c0ebf407941d81e202e5fc85121532adadfd38f26725330dea8815ac7"
 },
 "generator": "step2glb convert --compress none -> provenance/tools/glb_parts.mjs (glTF Transform 4.1.1, meshoptimizer 0.22.0); previews by provenance/tools/render.py",
 "note": "The KiCad model is already low-poly (756 triangles, all planar faces), so simplification removes few triangles (744 low, 722 super-low); the lower levels mainly save bytes through quantization. No level carries footprint copper, pad labels or silkscreen; none carries a marking (the part has none).",
 "levels": [
  {
   "level": "high",
   "path": "lod/sm04b-ghs-tb-lf-sn-high.glb",
   "sha256": "13dfd4dd38fc1ca3d2c1d013528430cc90dcf64c6989e1e4f86a380206034299",
   "sizeBytes": 33808,
   "decodedBufferBytes": 31944,
   "triangles": 756,
   "primitives": 2,
   "boundsMm": [
    -4.125,
    -2.475,
    -0.005,
    4.125,
    2.475,
    4.245
   ],
   "markingIncluded": false,
   "helperNodes": [],
   "extensions": [],
   "derivation": "board-use GLB: housing and contacts batched per part, uncompressed (lossless; same file as sm04b-ghs-tb-lf-sn.glb)",
   "review": "candidate: inspected as cached images; not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/sm04b-ghs-tb-lf-sn-high.png",
    "sha256": "21954787bd6589437c242d0f57ed1c3ef65c36cdb57c12fd5459149178362434",
    "sizeBytes": 18926,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "13dfd4dd38fc1ca3d2c1d013528430cc90dcf64c6989e1e4f86a380206034299"
   }
  },
  {
   "level": "medium",
   "path": "lod/sm04b-ghs-tb-lf-sn-medium.glb",
   "sha256": "393bfa3c06a040406aa7d59d56b04f8ba8814703bf77bdb8d12b40c35690e6cc",
   "sizeBytes": 24912,
   "decodedBufferBytes": 18240,
   "triangles": 756,
   "primitives": 2,
   "boundsMm": [
    -4.125,
    -2.475,
    -0.005,
    4.125,
    2.475,
    4.245
   ],
   "markingIncluded": false,
   "helperNodes": [],
   "extensions": [
    "KHR_mesh_quantization"
   ],
   "derivation": "high, KHR_mesh_quantization",
   "review": "candidate: inspected as cached images; not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/sm04b-ghs-tb-lf-sn-medium.png",
    "sha256": "bd680c517445dfc4137de9e640bbd117897506bfea8b29586507464f5aad7baf",
    "sizeBytes": 19250,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "393bfa3c06a040406aa7d59d56b04f8ba8814703bf77bdb8d12b40c35690e6cc"
   }
  },
  {
   "level": "low",
   "path": "lod/sm04b-ghs-tb-lf-sn-low.glb",
   "sha256": "7d2ae02b8558a405c52f0731ae8677e8b7a3134c46c252751dc6aaede0cfa007",
   "sizeBytes": 24584,
   "decodedBufferBytes": 17976,
   "triangles": 744,
   "primitives": 2,
   "boundsMm": [
    -4.125,
    -2.475,
    -0.005,
    4.125,
    2.475,
    4.245
   ],
   "markingIncluded": false,
   "helperNodes": [],
   "extensions": [
    "KHR_mesh_quantization"
   ],
   "derivation": "weld + meshopt simplify ratio 0.5 error 0.002, quantized",
   "review": "candidate: inspected as cached images; not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/sm04b-ghs-tb-lf-sn-low.png",
    "sha256": "bd680c517445dfc4137de9e640bbd117897506bfea8b29586507464f5aad7baf",
    "sizeBytes": 19250,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "7d2ae02b8558a405c52f0731ae8677e8b7a3134c46c252751dc6aaede0cfa007"
   }
  },
  {
   "level": "super-low",
   "path": "lod/sm04b-ghs-tb-lf-sn-super-low.glb",
   "sha256": "91f28a6f3c7d5c33cf2cbf73260709204060677b3e3820b8775876d8e2006e0f",
   "sizeBytes": 24100,
   "decodedBufferBytes": 17580,
   "triangles": 722,
   "primitives": 2,
   "boundsMm": [
    -4.125,
    -2.475,
    -0.005,
    4.125,
    2.475,
    4.245
   ],
   "markingIncluded": false,
   "helperNodes": [],
   "extensions": [
    "KHR_mesh_quantization"
   ],
   "derivation": "weld + meshopt simplify ratio 0.25 error 0.01, quantized",
   "review": "candidate: inspected as cached images; not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/sm04b-ghs-tb-lf-sn-super-low.png",
    "sha256": "bd680c517445dfc4137de9e640bbd117897506bfea8b29586507464f5aad7baf",
    "sizeBytes": 19250,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "91f28a6f3c7d5c33cf2cbf73260709204060677b3e3820b8775876d8e2006e0f"
   }
  }
 ]
}