Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Godot 4 3D IK Status June 2023 #3

Open
GeorgeS2019 opened this issue Mar 31, 2023 · 5 comments
Open

Godot 4 3D IK Status June 2023 #3

GeorgeS2019 opened this issue Mar 31, 2023 · 5 comments

Comments

@GeorgeS2019
Copy link
Owner

GeorgeS2019 commented Mar 31, 2023

[ewbik or Everything-Will-Be-IK

https://www.youtube.com/watch?v=y_o34kOx_FA

Godot Version

https://youtu.be/6Hu5wAJWBQ0

Many Bone IK [ewbik or Everything-Will-Be-IK]

An alternative option to the existing Godot4 [IK scene tree node.] with many bone ik animation tree

Risk

  • Concept is great, there are no demo and no working examples to show that this approach will work better than the existing SkeletonIK3D. Without video, Gif and working demo showing how well this concept will work.

=> if I understand correctly, many bone IK idea come from ewbik

many_bone_ik

A custom inverse kinematics system solver for multi-chain skeletons and with constraints.
Address: Solve skeletal inverse kinematic poses with constraints

Convert IK solvers to be using the AnimationTree

a draft for splitting the work into defining a standard approach for inverse kinematics in Godot Engine and implementing the many bone ik animation tree functionality.

This proposal has consensus among the animation team that it is a better approach than the IK scene tree node.

Related work

GDScript

TEST_ewbik

Cpp

ewbik

@GeorgeS2019 GeorgeS2019 changed the title Godot 4 3D IK Fix Godot 4 3D IK Status June 2023 Jun 3, 2023
@GeorgeS2019
Copy link
Owner Author

GeorgeS2019 commented Jun 3, 2023

To track issues, discussions, and demo projects related to SkeletonIK3D
We will get this work, ideally, we need to coordinate using ONE rig model for various aspects of checking SkeletonIK3D, as using different model make it difficult to track if the problem is due to IK or the Rig/model

Do suggest ONE common model for testing SkeletonIK3D in the comment below

Automated Godot4 IK humanoid Setup
To Do and Suggestions
  • SkeletonIK3D (IK scene tree node)
  • Many Bone IK [ewbik]
1st June 2023 Update

SkeletonIK3D scene tree node

Animation Rigging in Godot4

Topic: Godot4: Bone Animation (within Godot)

Milestone: Procedural motion for animated skeletons

Explore different Animation Rigging Godot Addons

@ywmaa
Copy link

ywmaa commented Sep 23, 2023

Just to add to your tracker, this godot engine module done by V-Sekai implements many bone IK :
https://github.com/V-Sekai/many_bone_ik

and this is their branch for implementing it in the godot engine :
https://github.com/V-Sekai/godot/tree/vsk-many-bone-ik-4.2

but I guess this is a WIP.

Edit :
LoL, I just figured out that your first comment is expandable, and that you are already aware of the many_bone_ik branch.

@GeorgeS2019
Copy link
Owner Author

@ywmaa
Thx for updating. It will be a while till I will get back to IK.

@GeorgeS2019
Copy link
Owner Author

@ywmaa

Are you aware of this skeleton3D IK example?
WuotanStudios/GodoDudeMannequin#1

@ywmaa
Copy link

ywmaa commented Feb 14, 2024

@ywmaa

Are you aware of this skeleton3D IK example?
WuotanStudios/GodoDudeMannequin#1

No, I am not aware of it.

It looks like it depend on the old ModificationStack.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants