[RELEASED] Avatar Maker - 3D avatar from a single selfie

Hello! itSeez3D team is glad to share with you a series of Avatar Maker plugins.

Avatar Maker Free - 3D avatar from a single selfie
Avatar Maker Pro - 3D avatar from a single selfie
Avatar Maker UMA - integration with UMA plugin
UMA Avatar Maker Male Characters Pack - set of male characters for UMA plugin

Avatar Maker
Avatar Maker it is an Editor extension plugin that generates a 3D avatar from just one selfie photo. You can use an existing photo or make a new one with a web-camera right from the Unity Editor, and Avatar Maker will instantly turn it into a recognizable 3D avatar. The plugin works only in the Unity Edit mode and cannot be used in Play mode or standalone applications.

Key features of the Avatar Maker Free:

  • Automatic generation of a color 3D face model from a single portrait photo.
  • 45 predefined hairstyles.
  • 62 blendshapes support a wide range of facial expressions.
  • Pro-version of the plugin allows creating a prefab from a customized avatar to use it in other Unity scenes and export it into FBX or OBJ file formats.

To get started with the plugin please follow these steps:

  • Import the plugin into an existing Unity project.
  • Open Window → Avatar Maker.
  • In the opened window press “Select photo” to generate an avatar from an existing selfie or press “Web Camera” to take a new photo.
  • Once the plugin loads a photo, wait about 5-10 seconds while the avatar is being calculated.
  • The generated avatar with a randomly chosen hairstyle will be placed into the opened scene.
  • You can select this avatar in the “Hierarchy” panel to change the hairstyle or customize the blendshapes.

System requirements:

  • The plugin works on Windows 7, 8 or 10 64-bit.
  • Intel or AMD processor with AVX instruction set support. Intel Core i5, i7 or Xeon CPUs newer than 2012 are strongly suggested.
  • 2Gb of RAM available.




Avatar Maker UMA
Avatar Maker UMA allows generating 3D avatars from one selfie photo and attaching them to the character body from the UMA 2 plugin.

THE CURRENT VERSION WORKS ONLY WITH THE MALE CHARACTER.
Avatar Maker UMA has its own race based on the HumanMaleHighPoly race. The difference is in the starting pose, the ears position is slightly changed. Avatar computation pipeline is the following: the new head mesh is formed by modifying vertices positions of the template head without changing bones in the skeleton, create meshes for eyes and mouth, generate head texture and body texture with the skin color closest to the skin on the photo.

The complete list of assets for each avatar is:

  • Avatar Race
  • Avatar Recipe
  • Wardrobe Recipe
  • Slots for Face, Eyes, Mouth
  • Overlays for Head and Body

The plugin is an Editor extension and can’t be used in the standalone application.

Avatar Maker UMA requires UMA 2 plugin.

2 Likes

Nice!!! Any advice about the source image? Will multiple source photos generate better result?

Our recommendations about the input images:

  • The photo should contain only one recognizable face. The photo is not blurry.
  • Try to remove hair from the forehead and from the sides of the face, otherwise hair may appear on the face texture.
  • Uniform good lighting on the photo, without dark shadows or too bright glare
  • A person should keep a neutral facial expression or slightly smile but without opening their 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 to remove the glasses, because they’re reconstructed only in the texture, not 3D mesh. But this is not completely necessary.

Can it use script to generate and export to fbx on runtime? e.g. My app will allow user to upload a photo and then generate the model. Once the user click ok, my app will export the fbx and save it to an online storage. All users can then retrieve the first user’s model from the online storage. Is it feasible?

No, the Avatar Maker plugin isn’t intended to generate avatars at runtime. It just allows to create the avatars inside the Unity Editor and exports them into FBX and OBJ formats.
For your needs we have another product (Avatar SDK Cloud API). By using it you can generate the avatar on the cloud, download it and use inside your application. You can find more information on out web page: https://avatarsdk.com/

1 Like

Thanks. But I would rather save the model in my own storage. I would rather not to hassle with the privacy regulations to save user faces/pictures on external parties. Is that possible?

Yes, along with the Cloud SDK we provide some solutions for offline (locally on device) avatars generation. It is the native iOS/Android Offline Avatar SDK and Offline Unity package. If you are interested in these products, please write to support@avatarsdk.com!

how can I help you port this to linux? I do not use windows…fyi it will work on mac if it does on linux…

great work…suggestion detect when someone is showing teeth…

We are going to make a version of this plugin for MAC.

1 Like

Hi, I just downloaded and tried the free version. Does the pro version allow you to adjust the sliders of the blendshapes in real time, to make facial expressions inside a game for instance?

Hello, the Pro version of the plugin doesn’t have such option right now. But we are working on the solution that will allow to capture video from the web camera and generate an animation with the facial expression based on it.
It should be available soon. Please keep in touch.

Hello, we have released update of the plugin that allows to animate the avatar by tracking head movements and facial expressions in a video from your web camera:

1 Like

Hi!

Can you use the avatar SDK locally on an iOS Unity app? How do you connect it to the Cloud SDK?
Thanks

Can you also generate body’s

Hello! Avatar Maker is focused on creating 3D models during design time on Windows. If you are interested in generating models during runtime on iOS or other platforms, please check https://avatarsdk.com.

No, we don’t generate a body, just the head. But we are going to integrate with the UMA plugin. That will allow attaching our avatar head to the UMA body.
Keep in touch with us.

3 Likes

Hi! Great with the UMA integration. Is there a branch to test? Thanks!

1 Like

Not yet. We will let you know as soon as it will be available.

Thanks, I have emailed your support email for further questions.