It keeps every source mesh individually selectable while rendering merged geometry, letting the browser explore a detailed anatomy model without thousands of draw calls. Rotate, zoom, search names or identifiers, select structures, isolate them, and spread visible pieces into an exploded inventory. It is an educational adult male reference, not a diagnostic or surgical tool.
For Anatomy students using a browser studying adult male structures
The viewer merges anatomy geometry into batches but retains each source mesh as a separately addressable component. Per-structure GPU textures drive translation, visibility, and selection, enabling picking and exploded views without thousands of draw calls.
README.md (How it works); app/scene.tsx (DataTexture selection and chunk geometry loading)
Three-dimensional scene
Loads model chunks, renders anatomy, handles picking, visibility, and camera fitting.
app/scene.tsx
Explorer state and search
Coordinates system layers, selected structures, isolation, details, and concept search.
app/page.tsx
Exploded layout packer
Assigns nonoverlapping cells to visible mesh bounding boxes.
app/explosion-layout.ts
Anatomy model schema
Defines parts, concepts, systems, scene state, and explanatory text.
app/anatomy.ts
Generated