Difference between revisions of "Humanoid Rig Requirements for IK"

From Neos Wiki
Jump to navigation Jump to search
(Marked this version for translation)
Line 1: Line 1:
 
<languages/>
 
<languages/>
 
<translate>
 
<translate>
 +
<!--T:1-->
 
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:
 
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:
  
 +
<!--T:2-->
 
* Model can be in A-pose or T-Pose. Others might work as well
 
* 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.
 
* Orientation (forward facing) should be along the positive Z axis. Flipped Z can be detected as well, but might contain bugs.
Line 9: Line 11:
 
* The avatar also needs to have identifiable thumb - fully rigged fingers or at least one bone chain for the thumb and one for the remainder of the hand.
 
* The avatar also needs to have identifiable thumb - fully rigged fingers or at least one bone chain for the thumb and one for the remainder of the hand.
  
== Bone Naming Convention ==
+
== Bone Naming Convention == <!--T:3-->
 
The name of the bone needs to contain one of the listed keywords. They're case-insensitive 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").
 
The name of the bone needs to contain one of the listed keywords. They're case-insensitive 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").
  
 +
<!--T:4-->
 
* '''Hips/Pelvis''': hips, pelvis, root
 
* '''Hips/Pelvis''': hips, pelvis, root
 
* '''Spine''': spine, chest
 
* '''Spine''': spine, chest
Line 19: Line 22:
  
  
 +
<!--T:5-->
 
* Shoulder: shoulder, clavicle, collar, collarbone
 
* Shoulder: shoulder, clavicle, collar, collarbone
 
* '''Upper Arm''': upperarm, arm, bicep
 
* '''Upper Arm''': upperarm, arm, bicep
Line 25: Line 29:
  
  
 +
<!--T:6-->
 
* '''Upper Leg''': leg, upleg, thigh, upperleg, hip
 
* '''Upper Leg''': leg, upleg, thigh, upperleg, hip
 
* '''Lower Leg''': leg, calf, knee, shin
 
* '''Lower Leg''': leg, calf, knee, shin

Revision as of 22:40, 18 December 2019

Other languages:
English • ‎čeština • ‎日本語 • ‎한국어

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
  • The avatar also needs to have identifiable thumb - fully rigged fingers or at least one bone chain for the thumb and one for the remainder of the hand.

Bone Naming Convention

The name of the bone needs to contain one of the listed keywords. They're case-insensitive 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, collar, collarbone
  • Upper Arm: upperarm, arm, bicep
  • Lower Arm: forearm, lowerarm, elbow
  • Hand: hand, wrist, palm


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