V-Sekai / many_bone_ik

A custom inverse kinematics system solver for multi-chain skeletons and with constraints.
MIT License
35 stars 10 forks source link

Define constraints numbers for the entire body. #3

Closed fire closed 2 years ago

fire commented 2 years ago

Is your feature request related to a problem? Please describe. Define constraints for the entire body so full body solving can happen.

Describe the solution you'd like

Bone Name Required/Optional
neck Required
head Required
left/right Eye Optional
jaw Optional
hips Required
spine Required
chest Required
upperChest Optional
left/right Shoulder Optional
left/right UpperArm Required
left/right LowerArm Required
left/right Hand Required
left/right UpperLeg Required
left/right LowerLeg Required
left/right Foot Required
left/right Toe Optional
left/right Thumb Proximal, Intermediate, Distal Optional
left/right Index Proximal, Intermediate, Distal Optional
left/right Middle Proximal, Intermediate, Distal Optional
left/right Ring Proximal, Intermediate, Distal Optional
left/right Little Proximal, Intermediate, Distal Optional

Describe alternatives you've considered Don't solve this problem.

Additional context Nya.

fire commented 2 years ago

There is a sample script in the demo for pragmatically defining constraints.

https://github.com/V-Sekai/ewbik/blob/fb32562e0878b2820cf65abfd55c66aa7b39874e/demo/n_bone_ik/bone_test_constrain.gd