Skip to main content

oxihuman_morph/
lib.rs

1// Copyright (C) 2026 COOLJAPAN OU (Team KitaSan)
2// SPDX-License-Identifier: Apache-2.0
3
4//! Morphology engine for parametric human body generation.
5//!
6//! Provides target-based morphing, blendshape interpolation, age and body
7//! composition models, FACS facial expressions, pose graphs, and GPU-ready
8//! skin deformation — all in pure Rust.
9//!
10//! # Module Organisation
11//!
12//! The public API is split across six internal sub-modules to keep individual
13//! source files manageable. All items are re-exported at the crate root so
14//! callers import everything directly from `oxihuman_morph::`.
15//!
16//! | Part | Approx. content |
17//! |------|-----------------|
18//! | `_morph_part1` | Core engine, animation, basic morphing |
19//! | `_morph_part2` | Facial rigs, pose systems, body scan |
20//! | `_morph_part3` | Fine facial controls (brow/cheek/chin/ear) |
21//! | `_morph_part4` | Fine facial controls (eye/face/body segments) |
22//! | `_morph_part5` | Morph targets, skinning, ML morphs |
23//! | `_morph_part6` | Skeletal morphs, body-shape archetypes, anatomy |
24
25mod _morph_part1;
26mod _morph_part2;
27mod _morph_part3;
28mod _morph_part4;
29mod _morph_part5;
30mod _morph_part6;
31
32pub mod fabrik_ik;
33pub use fabrik_ik::IkChain;
34
35pub use _morph_part1::*;
36pub use _morph_part2::*;
37pub use _morph_part3::*;
38pub use _morph_part4::*;
39pub use _morph_part5::*;
40pub use _morph_part6::*;