Dragon.IK - Animal IK (Inverse Kinematics)

Average Rating:  
X Rating Failed

A plugin for creating IK for animals and humans purely through animation blueprints

  • Supported Platforms
  • Supported Engine Versions
    4.18-4.21

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

Snakes (experimental)


Demo Video

Forum Link

Tutorial Links :

Lion

Pokemon

Human


discord group : https://discord.gg/XdBWW2U

The requirements are provided in the doc.

[Best to contact me in discord to confirm compatibility with your skeletons]


Doc : Link

Example Project (4.20) with updates:

Project Link

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):

ProjectLink

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