Skip to main content

Unreal Engine Marketplace Plugin

You can use our free official Marketplace Plugin to bring the functionality of MetaPerson avatars to your Unreal Engine project. It contains tools to implement the same functionality as in our Sample project. With this plugin, you can create recognizable and customizable avatars. You can also load an avatar at runtime and use it as a character in your project. Plugin contains two demo scenes: the first one with the help of the MetaPerson Creator shows how to create the MetaPerson avatar, and customize and export it to the "Third Person" scene. The second demonstrates how to load an avatar at runtime from a local drive to a "Third Person" scene.

"Third Person" Map

The Third Person Map is based on the original Epic's template. You may find it in the /AvatarSDKMetaperson2/ThirdPerson/Maps/ folder of the plugin. In this map, you can create and customize the avatar with the help of the MetaPerson Creator. After that, you can export it to the scene. You will need an account on the Avatar SDK website to export MetaPerson avatars. If you don't have an account yet, you can create it here. Then you can take a free trial of the Pro plan. It gives you access to all of the needed features.

To run the demo scene you will need developer credentials that can be found on your developer page. Developer credentials are a pair of values (Client ID and Client Secret).

Client ID and Client Secret

See the additional documentation on the developer credentials.

Go to the Edit->Project Settings->Plugins->Avatar SDK MetaPerson section in UE Editor and set these parameters in corresponding fields:

Credentials

Playing the level opens MetaPerson Creator in the HUD. After that, all of the avatar creation/customization features are available to the user. When the user finishes the avatar creation process, he can press the Export button. If you’ve incorrectly added your credentials, or if your account doesn’t have a Pro plan or higher, the Export button may be inactive.

Exporting glb

When the export process is complete, the MetaPerson Creator will close and the download will begin. The archive with the avatar will be saved to the local disk and unzipped. After that skeletal mesh of the avatar will be loaded from the glb file. Avatar will be placed in the level instead of the third-person character.

See more information about animation retargeting and MetaPerson Creator integration.

"Load Avatar" Map

Load Avatar Map has similar functionality to the Third Person Map, but instead of creating an avatar using MetaPerson Creator, you need to specify the path to an existing glb model. If the path you provided leads to the MetaPerson avatar, the avatar will be loaded and displayed on the scene instead of the default one. This functionality does not require you to provide credentials.

Load Avatar Map

Technical details

See this page of the documentation for technical details.