Dynamic head specifications

Character body models with dynamic heads require a specific set of components and configuration standards so that the entire model works as expected across the platform, including universal support for head accessories and facial animation, and so that the characters can be sold on the Marketplace.

Before you start the export process, verify that your model meets the following modeling specifications and guidelines for proper Studio compatibility.

Outer cage

Like all avatar character body parts, dynamic heads require an outer cage to ensure layered accessories work properly. In addition, dynamic head outer cages serve to establish facial landmarks for the eyes and mouth of the face for the validation process.

For information on how to improve or resolve errors with your dynamic head's outer cage, see Dynamic head caging best practices.

Facial landmarks

During validation, Roblox projects the cage eye/mouth regions to the base mesh to identify the eyes and mouth regions of your character head. Roblox expects the following 3 distinct landmarks in your cages:

  • Left eye landmark
  • Right eye landmark
  • Mouth landmark

Even for non-humanoid faces that don't include visual eyes or mouths, it's important to ensure that these landmarks still exist and can be projected over your base mesh. For more information on this process, see Dynamic head validation.

Example face cage UV
Highlighted vertices of cage are used to track eyes/mouth on base mesh
Landmarks from cage applied to base mesh, used as an indicator for basic animation support during validation

FACS poses

Dynamic heads support facial animation and can include many different base poses to meet the needs of your character design. That being said, avatar character bodies require at least the following 17 FACS poses to support avatar chat:

  • LeftEyeClosed
  • RightEyeClosed
  • EyesLookDown
  • JawDrop
  • Pucker
  • LeftLipCornerPuller
  • RightLipCornerPuller
  • ChinRaiser
  • ChinRaiserUpperLip
  • LeftCheekRaiser
  • RightCheekRaiser
  • LeftInnerBrowRaiser
  • RightInnerBrowRaiser
  • LeftLipCornerDown
  • RightLipCornerDown
  • LeftLowerLipDepressor
  • RightLowerLipDepressor

To pass the dynamic head validation process, your character's head must successfully perform the following 5 facial actions. If the dynamic head can't deform at the points of the cage's facial landmarks for these actions, validation fails for the asset.

Action Unit TestNon-Zero Control Values
Left eye blinkLeftEyeClosed = 1
EyesLookDown = 1
Right eye blinkRightEyeClosed = 1
EyesLookDown = 1
Mouth opensJawDrop = 1
Happy expression Pucker = 1
LeftLipCornerPuller = 1
RightLipCornerPuller = 1
Sad expressionChinRaiser = 1
ChinRaiserUpperLip = 1
LeftCheekRaiser = 0.85
RightCheekRaiser = 0.85
LeftInnerBrowRaiser = 1
RightInnerBrowRaiser = 1
LeftLipCornerDown = 1
RightLipCornerDown = 1
LeftLowerLipDepressor = 1
RightLowerLipDepressor = 1

Marketplace requirements

Along with the other technical requirements listed, your character bodies with dynamic heads must meet the following additional specifications before uploading them to the Marketplace to sell:

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.