3D file formats
UsdSkel Skeleton parent order
Resolve sparse joint parents and audit the original Skeleton array order.
Your inputs
Start with an exampleYour result
Example resultHow it works
Resolve each joint to its nearest authored ancestor using the complete array. Preserve original indices, root relationships and child lists; report every parent that appears after its child.
A/B attaches to A. C/D/E attaches to C without inventing C/D. Multiple roots are allowed. Sorting the list would change joint indices, so the audit keeps its order.
Limits
Extracted Skeleton metadata only: up to 5000 unique paths, 64 components/path, 100000 components and a 4 MiB report. Relative ASCII identifiers only; duplicate/property/variant/namespace paths reject. Missing prefixes are informational. No USDA/stage parsing, transforms, influence remapping or skinning verdict. Animation arrays do not share this parent-first requirement.