main
John Lauer Publish clean board component LODs and opt-in preview (2/2) 2f4ec4f 29d ago
{
  "schema": "adom/component-lod@1",
  "assetPurpose": "board-component",
  "excludedContent": [
    "footprint-reference-artwork",
    "silkscreen",
    "pad-labels"
  ],
  "mpn": "TNPW060331K2BEEA",
  "source": {
    "path": "TNPW060331K2BEEA.adom-reference-marked-v4.glb",
    "sha256": "1091480dbf03e060c288b1c4050cfe76c290c0c2d62dbc9ab84927beed2de05f",
    "wiki": "https://wiki.adom.inc/adom/tnpw060331k2beea",
    "artworkCacheKey": "551a4cb204978ace62334cc011977397a0d6e5ea422df220f5877074f595d35b",
    "role": "annotated-hero-source",
    "derivation": "Remove explicitly tagged nonphysical reference artwork before generating board-use high and lower LODs",
    "proof": "lod/high-fidelity-proof.json"
  },
  "units": "metres",
  "upAxis": "Z",
  "sourceToDisplayMm": [
    [
      0,
      1,
      0,
      -0.775
    ],
    [
      -1,
      0,
      0,
      0.425
    ],
    [
      0,
      0,
      1,
      0
    ],
    [
      0,
      0,
      0,
      1
    ]
  ],
  "marking": {
    "text": "TNPW060331K2BEEA",
    "placement": "Center of resistor top, text width limited to 45 percent of package length to stay off metal terminations",
    "manufacturerMarking": false
  },
  "tools": {
    "gltfTransform": "4.5.0",
    "meshoptimizer": "1.2.0"
  },
  "levels": [
    {
      "level": "high",
      "path": "lod/high.glb",
      "sha256": "165afe32787e9860ef71464d486e53b8ce63c6f79006d46c711320e83d928ad9",
      "sizeBytes": 68884,
      "decodedBufferBytes": 63552,
      "primitives": 5,
      "triangles": 1448,
      "vertices": 1924,
      "bounds": {
        "min": [
          -0.0007750000000000003,
          -0.0004250236793953755,
          -3.6216429432234937e-12
        ],
        "max": [
          0.0007750000445172196,
          0.0004250236681263723,
          0.0004509964861118344
        ]
      },
      "requestedRatio": 1,
      "errorLimitFractionOfMeshRadius": 0,
      "protectedMarkingMeshes": 1,
      "detailVisibility": {
        "virtualMpn": true,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "Top and underside visually compared across all four levels; physical terminals retained and hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/high.frame.html",
        "sha256": "c18d3e305150a286b6cb60d42332ce820af4caab7042d5d9fd8e6f477aef7b06",
        "sizeBytes": 92634,
        "sourceLevelSha256": "165afe32787e9860ef71464d486e53b8ce63c6f79006d46c711320e83d928ad9"
      },
      "preview": {
        "path": "lod/preview-high.webp",
        "sha256": "f23b225c57232d657feea4d0f4e4466d622ad85a337c3b961252185463c039d2",
        "sizeBytes": 1572,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "165afe32787e9860ef71464d486e53b8ce63c6f79006d46c711320e83d928ad9",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    },
    {
      "level": "medium",
      "path": "lod/medium.glb",
      "sha256": "6762dbdd57c43616558affee1198389ddf4e79f674b3c2370051034a12a1e973",
      "sizeBytes": 68100,
      "decodedBufferBytes": 63288,
      "primitives": 5,
      "triangles": 1448,
      "vertices": 1924,
      "bounds": {
        "min": [
          -0.0007750000000000003,
          -0.0004250236793953755,
          -3.6216429432234937e-12
        ],
        "max": [
          0.0007750000445172196,
          0.0004250236681263723,
          0.0004509964861118344
        ]
      },
      "requestedRatio": 0.5,
      "errorLimitFractionOfMeshRadius": 0.002,
      "protectedMarkingMeshes": 1,
      "detailVisibility": {
        "virtualMpn": true,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "Top and underside visually compared across all four levels; physical terminals retained and hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/medium.frame.html",
        "sha256": "3e14ab266c07c8bbfaa04e0fe4c3f5224a0964d7f7068ec69c579892b1fc4cb0",
        "sizeBytes": 91586,
        "sourceLevelSha256": "6762dbdd57c43616558affee1198389ddf4e79f674b3c2370051034a12a1e973"
      },
      "preview": {
        "path": "lod/preview-medium.webp",
        "sha256": "f23b225c57232d657feea4d0f4e4466d622ad85a337c3b961252185463c039d2",
        "sizeBytes": 1572,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "6762dbdd57c43616558affee1198389ddf4e79f674b3c2370051034a12a1e973",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    },
    {
      "level": "low",
      "path": "lod/low.glb",
      "sha256": "ec55c62656ad2dbb7257281870c94745c19736311a8a5942bd369b237b72afab",
      "sizeBytes": 4884,
      "decodedBufferBytes": 1398,
      "primitives": 4,
      "triangles": 29,
      "vertices": 51,
      "bounds": {
        "min": [
          -0.0007750000000000003,
          -0.0004250236793953755,
          -3.6216429432234937e-12
        ],
        "max": [
          0.0007750000445172196,
          0.0004250236681263723,
          0.00044999999589166555
        ]
      },
      "requestedRatio": 0.15,
      "errorLimitFractionOfMeshRadius": 0.01,
      "protectedMarkingMeshes": 0,
      "detailVisibility": {
        "virtualMpn": false,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "Top and underside visually compared across all four levels; physical terminals retained and hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/low.frame.html",
        "sha256": "413a37075f3b8e3eceb57912bef6da1a7bdae1def7c5171b6cf1576f79977993",
        "sizeBytes": 7297,
        "sourceLevelSha256": "ec55c62656ad2dbb7257281870c94745c19736311a8a5942bd369b237b72afab"
      },
      "preview": {
        "path": "lod/preview-low.webp",
        "sha256": "0cf3946231ccce230650d48791da107526418ebb94e11272994d1dd211076bdd",
        "sizeBytes": 1450,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "ec55c62656ad2dbb7257281870c94745c19736311a8a5942bd369b237b72afab",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    },
    {
      "level": "super-low",
      "path": "lod/super-low.glb",
      "sha256": "aba27af6670236fd510deb5c9ef9a1e9172cf4beb7d523878b950d3cf9b557c7",
      "sizeBytes": 4592,
      "decodedBufferBytes": 1200,
      "primitives": 4,
      "triangles": 24,
      "vertices": 44,
      "bounds": {
        "min": [
          -0.0007750000000000003,
          -0.0004250236793953755,
          -3.6216429432234937e-12
        ],
        "max": [
          0.0007750000445172196,
          0.0004250236681263723,
          0.00044999999589166555
        ]
      },
      "requestedRatio": 0.03,
      "errorLimitFractionOfMeshRadius": 0.04,
      "protectedMarkingMeshes": 0,
      "detailVisibility": {
        "virtualMpn": false,
        "footprintReferenceArtwork": false,
        "silkscreen": false,
        "padLabels": false
      },
      "review": "Top and underside visually compared across all four levels; physical terminals retained and hero helpers absent; native qualification pending",
      "transport": {
        "kind": "wiki-sandbox-frame@1",
        "path": "lod/super-low.frame.html",
        "sha256": "76cc996ee82242248759ddd6105e5d90040911540ff28b6b3c46c3e9435d7f84",
        "sizeBytes": 6909,
        "sourceLevelSha256": "aba27af6670236fd510deb5c9ef9a1e9172cf4beb7d523878b950d3cf9b557c7"
      },
      "preview": {
        "path": "lod/preview-super-low.webp",
        "sha256": "ebff56b5aeb3093f3565e8f97d1e884905338cbcfa6359e4e065105fb9243739",
        "sizeBytes": 1454,
        "width": 400,
        "height": 296,
        "sourceLevelSha256": "aba27af6670236fd510deb5c9ef9a1e9172cf4beb7d523878b950d3cf9b557c7",
        "view": "top-oblique",
        "pose": "identical camera based on medium bounds, exact Z-up source transforms",
        "generation": "Actual clean board-use GLB rendered then resized with ffmpeg; no hero overlays"
      }
    }
  ],
  "status": "display-reviewed-native-qualification-pending",
  "runtimePolicy": {
    "initialLevel": "super-low",
    "lazyFetch": true,
    "disposeUnusedDetail": true,
    "sharedByAssetHash": true
  },
  "hints": [
    "Reuse this manifest and source hashes; do not re-etch or re-center.",
    "All levels exclude hero-only footprint, silkscreen and pad-label overlays. Actual package terminals are retained.",
    "High preserves the reviewed markings and original material assignments.",
    "Lower levels are lossy candidates and require visual checks before publication/use.",
    "Babylon mesh LOD switching does not by itself provide lazy downloads or memory eviction."
  ]
}