ywmaa / Advanced-Movement-System-Godot

This project is a template for creating advanced Third/First Person movement in GODOT
MIT License
430 stars 37 forks source link

Pose warping/Distance matching #10

Open ywmaa opened 2 years ago

ywmaa commented 2 years ago

Example : https://youtu.be/9WbetBtZe4Q

What is Distance Matching : https://youtu.be/XngF1aNrpNQ Longer Video on how Epic Games developed it: https://youtu.be/YlKA22Hzerk?si=sj-tF3H0eN1JPEbp

Edit : Main systems are done and working, now time for polishing the system :

ywmaa commented 2 years ago

Update : I am going to split Distance matching functions in an standalone addon so it can be used alone in Godot asset lib, and it will be used here in AMSG (Advanced Movement System Godot).

ywmaa commented 2 years ago

I can't finish these feature until godot 4 gets a proper IK system, at least for legs, even better a full body IK system.

but the base for stride warping is there, slope warping is easy to do, but it needs IK setup.

ywmaa commented 1 year ago

News : I have decided to continue work on it, as now SkeletonIK 3D may work for me.

If it turns out SkeletonIK3D isn't enough, I will use the FABRIK algorithm example in the Godot Engine myself, though I don't know if its performance will be good or not since it is done in GD script.

This is the FABRIK algorithm I mean : https://github.com/godotengine/godot-demo-projects/tree/master/3d/ik/addons/sade

Edit : typo

ywmaa commented 1 year ago

Also the whole thing is going to be done as One Node

To make setting this up very easy for any type of skeleton or player movement script

ywmaa commented 10 months ago

If someone is following this issue, I am getting results, and expect a new update video soon!

I am shooting high to the moon and saying I am almost close to achieve the AAA Movement look.

ywmaa commented 9 months ago

Latest videos:

Pose Warping: https://youtu.be/u_ZPtSiRvK4?si=uC0QAkxlb7ruMh5q

Test in game: https://youtu.be/PU5xmp3-9Dw?si=dq6Idv0Ft6vJ_L0u