Avatar SDK UE plugin  1.0.0
Realistic avatar generation toolset for Unreal Engine
Main Page


Meet the Avatar SDK: robust AI-powered 3D avatar creation engine!

Useful links:

Available pipelines

We are constantly working on our avatars' improvements in quality, recognizability, and feature set. This way we have released several avatar pipelines. Each avatar pipeline may have a pipeline subtype - different sets of features available, different model topology, etc. Please find a list of currently available in UE Plugin avatar pipelines with their subtypes below:

  • Head 2.0 | head/mobile (head_2.0 pipeline, head/mobile subtype)
    Predicted head with a detachable haircut and set of 51 facial blendshapes. The mesh topology of a head is always the same.
  • Head 2.0 | bust/mobile (head_2.0 pipeline, bust/mobile subtype)
    Predicted bust with a detachable haircut and set of 51 facial blendshapes. Unique mesh topology. Avatar SDK Cloud API supports different LODs for Avatars, but they are not supported in the current version of UE Plugin. We plan to add support for LODs in the next version.

These pipelines are available on the Pro subscription plan (Avatar SDK pricing) only!

Supported platforms

Currently, the Avatar SDK UE Plugin is supported on Windows and macOS.

Getting Started

Please follow the instructions on the Getting started page.


Is avatar generation limited?

Yes, the limit of the avatar generation depends on your subscription plan: Avatar SDK pricing

Does it work in runtime?

Yes, the UE Plugin works in runtime. Any user of your application can generate his or her avatar.

How many triangles do the avatars have?

head_2.0 pipeline, head/mobile subtype has ~24K triangles per avatar.
head_2.0 pipeline, bust/mobile subtype has ~50K triangles per avatar.
The generated haircut of the head_2.0 pipeline has a configurable number of polygons.

How can I export the generated model?

Models export feature will be implemented in future releases of Avatar SDK UE Plugin.
It is still possible to access downloaded files: in the sample scene, their location is defined by the GetDefaultAvatarDestination function.

Can I display avatars of the different users in my app?

Yes, you can query any generated avatar if you know the avatar code.

What recommendations can I give my users for input photos?

The SDK is pretty robust, but these recommendations will improve the quality (in priority order):

  • The face should be easily recognizable in the photo. The photo should not be blurry.
  • Uniform good lighting on the photo, without dark shadows or too bright glare.
  • A person should keep a neutral facial expression or slight smile but without opening a mouth. If teeth are visible on the input photo the lip texture might be incorrect.
  • It's best to look straight into the camera without turning your neck or eyes.
  • We advise removing the glasses because they're reconstructed only in the texture, not 3D mesh. But this is not completely necessary.