https://github.com/studentutu/ninjafootikrig
Unity TPS controller with Ninja demo and physics based foot IK and hip placements (Unity Animation Rigging)
https://github.com/studentutu/ninjafootikrig
foot inverse-kinematics physics-based-character-animation rigging unity
Last synced: 28 days ago
JSON representation
Unity TPS controller with Ninja demo and physics based foot IK and hip placements (Unity Animation Rigging)
- Host: GitHub
- URL: https://github.com/studentutu/ninjafootikrig
- Owner: studentutu
- Created: 2023-06-04T21:59:17.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-08-12T19:40:22.000Z (11 months ago)
- Last Synced: 2025-08-12T21:28:46.550Z (11 months ago)
- Topics: foot, inverse-kinematics, physics-based-character-animation, rigging, unity
- Language: Mathematica
- Homepage:
- Size: 22.1 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NinjaFootIkRig
Unity TPS controller with Ninja demo and physics based foot IK and hip placements (Unity Animation Rigging)
Project includes all of the Ninja rig from Unity Ninja rig demo (workshop)
UnityJam/Assets/StarterAssets/Ninja -> original from here https://github.com/cardosoandre/Animation-Rigging-Examples
Foot ik is physics based UnityJam/Assets/0_App/Runtime/Kinematics/IK_FootSolver.cs :
- baked AnchoredPoints into animations
- Rig Foot IK constaints and create IK Targets
- use IK target with Rigidbidy and collider + SpringJoint
- SpringJoint should be linked to animated AnchoredPoints
Issues left :
- Still need to fix sliding of the foot (partially solved, by using FootSolver distance prev positions)
- Need properly placed physical colliders on the IK Target (done)
Included:
- slightly modified Unity TPS controller ( new one with New Input system)
- FootSolver (solves foot rotation) with Hip target placement
Demo:

