Bone-Parenting System: Connect sliced geometry to skeleton #14

Closed
opened 2026-06-09 02:02:58 +00:00 by Mark · 0 comments
Owner

The skeleton system in src/pages/editor/store.ts and EditorScene.tsx has bones defined but no bone-parenting system to connect sliced geometry to the skeleton for posing.

Current State

  • Bones exist with hierarchical structure in store
  • Bone type has children array but no mesh parenting
  • SceneObject has parentId field but not auto-linked to bones
  • No skinning weights or vertex influence on sliced parts

Required Implementation

  • Auto-assign sliced parts to parent bones based on bounds/intersection
  • Create bone-mesh attachment system
  • Implement skinning weight calculation for vertex-bone influence
  • Update transform gizmo to respect bone parenting

Acceptance Criteria

  • Sliced parts automatically attach to nearest bone
  • Pose tool affects attached geometry correctly
  • Bone hierarchy applies transforms to child meshes
  • Weight painting interface for fine-tuning bone influences
The skeleton system in `src/pages/editor/store.ts` and `EditorScene.tsx` has bones defined but no bone-parenting system to connect sliced geometry to the skeleton for posing. ## Current State - Bones exist with hierarchical structure in store - `Bone` type has `children` array but no mesh parenting - `SceneObject` has `parentId` field but not auto-linked to bones - No skinning weights or vertex influence on sliced parts ## Required Implementation - Auto-assign sliced parts to parent bones based on bounds/intersection - Create bone-mesh attachment system - Implement skinning weight calculation for vertex-bone influence - Update transform gizmo to respect bone parenting ## Acceptance Criteria - [ ] Sliced parts automatically attach to nearest bone - [ ] Pose tool affects attached geometry correctly - [ ] Bone hierarchy applies transforms to child meshes - [ ] Weight painting interface for fine-tuning bone influences
Mark closed this issue 2026-06-13 17:05:48 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/kimi_agent_hero_forge_slice_issue#14
No description provided.