Dragon.IK - Animal Inverse Kinematics

Average Rating:  
X Rating Failed

A plugin for providing ik to animals purely through animation blueprints

  • Supported Platforms
  • Supported Engine Versions


The aim of this plugin is to save time and energy for giving a realistic and smooth IK solution for various types of animals using only simple animation Blueprints.

The plugin aims to provide IK to different types of animals such as

Quadrupeds - eg:- Wolves , elephants , dogs etc

Bipeds          - eg:- T-Rex , Raptors , Birds , humans etc

Spiders         - eg:- Multi-legged creatures such as spiders and scorpions etc

[Very Important Note : You need legs]

Demo Video

Demo Download Link

Quick Tutorial

Forum Link

Trello Link (Updates)

Simple , yet advanced controls are provided through animation Blueprints to tailor the system to your project needs.

The requirements expected from the animal skeletons are provided in the documentation.

Documentation : Link

You can contact me through the forum if there are any questions.

Technical Details


  •  Provides foot and spine ik for animals of quadruped,biped and spider types
  •  Two animation Blueprints are provided . The "Dragon Spine Solver" and the "Dragon Foot Solver".

Code Modules:

  •  AnimGraphNode_DragonFeetSolver.h : Derived from AnimGraph_SkeletalControlBase
  •  AnimGraphNode_DragonSpineSolver.h : Derived from AnimGraph_SkeletalControlBase
  •  Dragon_Ik_Tools.h : Derived from IModuleInterface
  • Dragon_Ik_ToolsBPLibrary.h : Derived from UBlueprintFunctionLibrary
  • DragonIK_Library.h
  • Module Dependancies : ["Core", "CoreUObject", "Engine", "InputCore", "AnimationCore", "AnimGraph", "AnimGraphRuntime", "UnrealEd", "BlueprintGraph"]

Number of Blueprints: 2 Animation Blueprints (Dragon_SpineSolver and Dragon_FootSolver)

Number of C++ Classes: 2 Main classes (AnimGraphNode_DragonFeetSolver.cpp and AnimGraphNode_DragonSpineSolver.cpp) and one static support class [DragonIK_Library]

Network Replicated: Not Tested

Supported Development Platforms: PC ,Mac and Linux

Supported Target Build Platforms: PC,Mac,Linux and Android. Other platforms require testing.


Google Docs Link

Latest Example Project (4.20):

Download Link



Previous Next
  • Edit
  • Preview
  • Help
Login to comment
X Report this Comment
X Attention

X Edit this Comment
  • Edit
  • Preview
  • Help
X Remove this Comment

Are you sure you want to remove this comment?

X Attention