Difference between revisions of "Humanoid Rig Requirements for IK"

From Neos Wiki
Jump to navigation Jump to search
Line 7: Line 7:
  
 
== Bone Naming Convention ==
 
== Bone Naming Convention ==
The name of the bone needs to contain one of the listed keywords. They're case-sensitive and may be decorated with numbers (e.g. "spine01"), surrounded by special characters (e.g. "rig_spine") and side indicators (e.g. "left_hand", "LeftHand" or "hand_L").
+
The name of the bone needs to contain one of the listed keywords. They're case-sensitive and may be decorated with numbers (e.g. "spine01"), surrounded by special characters (e.g. "rig_spine"), side indicators (e.g. "left_hand", "LeftHand" or "hand_L") or even other words (e.g. "surgeonLUpperarm1").
  
 
* '''Hips/Pelvis''': hips, pelvis, root
 
* '''Hips/Pelvis''': hips, pelvis, root
 
* '''Spine''': spine, chest
 
* '''Spine''': spine, chest
* Chest: spine, chest
+
* Chest: spine, chest, ribcage
 
* Neck: neck
 
* Neck: neck
 
* '''Head''': head
 
* '''Head''': head
  
  
* Shoulder: shoulder, clavicle
+
* Shoulder: shoulder, clavicle, collarbone
 
* '''Upper Arm''': upperarm, arm
 
* '''Upper Arm''': upperarm, arm
 
* '''Lower Arm''': forearm, lowerarm, elbow
 
* '''Lower Arm''': forearm, lowerarm, elbow
* '''Hand''': hand, wrist
+
* '''Hand''': hand, wrist, palm
  
  
* '''Upper Leg''': leg, upleg, thigh
+
* '''Upper Leg''': leg, upleg, thigh, upperleg
 
* '''Lower Leg''': leg, calf, knee
 
* '''Lower Leg''': leg, calf, knee
 
* '''Foot''': foot, ankle
 
* '''Foot''': foot, ankle
 
* Toes: toe, ball, toebase, toes
 
* Toes: toe, ball, toebase, toes

Revision as of 07:46, 31 July 2018

When importing a rigged 3D model of a humanoid into Neos, it can be automatically setup with inverse kinematics, which also allows use as a full body avatar. There are certain requirements for the rig to be recognized as humanoid/biped and setup this way:

  • Model can be in A-pose or T-Pose. Others might work as well
  • Orientation (forward facing) should be along the positive Z axis. Flipped Z can be detected as well, but might contain bugs.
  • The bones should follow a naming convention specified below. Rigs from Mixamo already follow this convention.
  • The bold bones are mandatory - must be present on the rig

Bone Naming Convention

The name of the bone needs to contain one of the listed keywords. They're case-sensitive and may be decorated with numbers (e.g. "spine01"), surrounded by special characters (e.g. "rig_spine"), side indicators (e.g. "left_hand", "LeftHand" or "hand_L") or even other words (e.g. "surgeonLUpperarm1").

  • Hips/Pelvis: hips, pelvis, root
  • Spine: spine, chest
  • Chest: spine, chest, ribcage
  • Neck: neck
  • Head: head


  • Shoulder: shoulder, clavicle, collarbone
  • Upper Arm: upperarm, arm
  • Lower Arm: forearm, lowerarm, elbow
  • Hand: hand, wrist, palm


  • Upper Leg: leg, upleg, thigh, upperleg
  • Lower Leg: leg, calf, knee
  • Foot: foot, ankle
  • Toes: toe, ball, toebase, toes