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
    4.18-4.20

Description


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


Features:

  •  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.


Documentation:

Google Docs Link


Latest Example Project (4.20):

Download Link

Comments

!

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


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

Are you sure you want to remove this comment?

Remove
X Attention