{
  "package": "iAvoxel Anatomy - HRA external ocular surfaces",
  "generated_at": "2026-08-29",
  "source": {
    "name": "HuBMAP CCF 3D Reference Object Library",
    "release": "v1.1",
    "repository": "https://github.com/hubmapconsortium/ccf-releases",
    "commit": "98f1cc6fde6b0b79c73195781651a5e725e44f5d",
    "library_url": "https://hubmapconsortium.github.io/ccf/pages/ccf-3d-reference-library.html",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "license_evidence_url": "https://docs.hubmapconsortium.org/faq.html#what-are-the-licensing-requirements-to-use-hubmap-apis-software-and-data",
    "creators": [
      "Kristen Browne",
      "Lisanne E. Cross",
      "Bruce W. Herr II",
      "Lisel Record",
      "Ellen Quardokus",
      "Andreas Bueckle",
      "Katy Borner"
    ],
    "citation": "Browne, K., Cross, L. E., Herr II, B. W., Record, L., Quardokus, E., Bueckle, A., Borner, K. (2021). HuBMAP CCF 3D Reference Object Library. Accessed December 1, 2021.",
    "files": [
      {
        "laterality": "L",
        "file": "VH_M_Eye_L.glb",
        "git_blob_sha1": "5d0e1d0b043906058a4a31a7823618466f98b5e6",
        "sha256": "7f14b8a2349f9cb41166bd8eef65e91454d03fe927b12dd78d072955ed73cd0b",
        "bytes": 9610800,
        "pinned_url": "https://raw.githubusercontent.com/hubmapconsortium/ccf-releases/98f1cc6fde6b0b79c73195781651a5e725e44f5d/v1.1/models/VH_M_Eye_L.glb"
      },
      {
        "laterality": "R",
        "file": "VH_M_Eye_R.glb",
        "git_blob_sha1": "4d0f7fa889d6a4b8e0a4e8726c4ef284628010c7",
        "sha256": "adefbbd52ac191243fd91d2add070f0122864f5de77840bd8f0120d1153a5154",
        "bytes": 9511452,
        "pinned_url": "https://raw.githubusercontent.com/hubmapconsortium/ccf-releases/98f1cc6fde6b0b79c73195781651a5e725e44f5d/v1.1/models/VH_M_Eye_R.glb"
      }
    ]
  },
  "selection": {
    "included_source_nodes": [
      "VH_M_sclera_L",
      "VH_M_iris_L",
      "VH_M_pupil_L",
      "VH_M_sclera_R",
      "VH_M_iris_R",
      "VH_M_pupil_R"
    ],
    "included_triangles": 47546,
    "excluded": {
      "cornea": "Held until a separately validated transparent-eye rendering path exists; the source material is opaque and must not hide the iris.",
      "internal_parts": "Not required to repair the external orbital openings in the generic body overview."
    },
    "geometry_policy": "Source sclera, iris and pupil only. No synthetic globe, skin plug, deformation, remesh or generated anatomy."
  },
  "registration": {
    "target_surface_file": "body-surface.63c376772fe4.glb",
    "target_surface_sha256": "63c376772fe4adaabad0cd50739355e2c33a19325c0c3761045780602898202e",
    "method": "Rigid translation of each HRA globe centre to the corresponding audited 21-vertex palpebral boundary-loop centre; scale remains 1.0.",
    "target_centres_web_m": {
      "L": [0.0302463713, 1.590310369, 0.0774420434],
      "R": [-0.0302463713, 1.590310369, 0.0774420434]
    },
    "translations_web_m": {
      "L": [-0.0085311551, 0.7807478905, -0.0041388124],
      "R": [0.0048095528, 0.7791006565, -0.0050528347]
    },
    "scale": 1.0,
    "limit": "This is a cross-source rigid registration for a generic educational body, not patient-specific image registration."
  },
  "transformation": {
    "exporter": {
      "path": "worker/hubmap/export_ocular_exterior.py",
      "sha256": "41a013a17fe2c47ac21d7df9f5dab1e0a46a93ad2797552af4475e6f954d4b93"
    },
    "export_report": {
      "path": "worker/hubmap/ocular-exterior.export.json",
      "sha256": "918dd05d3c744d579a9f63833c162b8c1da1bffe7c4b4b1efdc51a4a010051eb"
    },
    "blender": {
      "version": "3.0.1",
      "binary_sha256": "7f19c783fde567b34e3199ab8339704074ef4408e6caa0928b605dd43196666f",
      "gltf_addon_sha256": "fe4d56e53c24957341d79bb29e0b39f442a3df6d27c7d930416d7f1011ddd85f"
    },
    "gltfpack": {
      "version": "1.2.0",
      "package_json_sha256": "54b57aae70160b53cca521ffe34c22be4094a6e76311984219ce5abfd692c877",
      "cli_sha256": "c7f3a81fa93a3609847fb75817e4777c339bd5f94963bdbb9aa224a6fdb038ce",
      "args": ["-cc", "-kn", "-vpf", "-vn", "12"]
    },
    "raw_output": {
      "file": "worker/hubmap/ocular-exterior.raw.glb",
      "sha256": "f2f8a212ec00669149dc5d0d235d210654cb385af147ab057e1175c58b5d5a7e",
      "bytes": 1059548,
      "vertices": 24034
    },
    "reproduction_status": "Two optimization runs reproduced the final content-hashed GLB bit-for-bit from the bound raw export."
  },
  "output": {
    "file": "ocular-exterior.ca8575a6f357.glb",
    "sha256": "ca8575a6f3579514952111cf95de699157eb55364f61d0b7b6ed5e283b4a2f09",
    "bytes": 189392,
    "generator": "gltfpack 1.2",
    "mesh_nodes": 3,
    "primitives": 3,
    "triangles": 47546,
    "vertices": 23831,
    "node_names": ["Ocular sclera", "Ocular iris", "Ocular pupil"],
    "bounds_web_m": {
      "min": [-0.0424919128, 1.57806396, 0.0662536621],
      "max": [0.0424919128, 1.60253906, 0.0886306763]
    },
    "extensions": ["EXT_meshopt_compression", "KHR_mesh_quantization"],
    "runtime_draw_calls": 3
  },
  "usage": {
    "scope": "External ocular context for the generic educational body overview.",
    "not_patient_data": true,
    "not_a_medical_device": true,
    "not_validated_for_diagnosis_or_surgical_planning": true,
    "not_histology": true,
    "not_a_complete_eye_model": true
  }
}
