Avatar SDK  1.4.0
Realistic avatar generation toolset for Unity3D
ITSEEZ3D AVATAR SDK PLUGIN

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

Useful links:

"Cloud SDK" vs "Offline SDK"

The Avatar SDK for Unity is delivered in two flavors: Cloud SDK and Offline SDK

  • Cloud SDK uses external server to generate the 3D avatars. It is available to everyone, please check the pricing at avatarsdk.com
  • Offline SDK can calculate avatars directly on the client machine. Please contact us at suppo.nosp@m.rt@i.nosp@m.tseez.nosp@m.3d.c.nosp@m.om to get access to the Offline SDK.

Getting Started

  • Find getting started scene in itseez3d/avatar_sdk/samples_cloud/ for Cloud SDK and in itseez3d/avatar_sdk/samples_offline/ otherwise. You can either generate 3D avatar from a predefined photo, or upload your own photo. Make sure that shortly after you pressed "Generate Avatar" button the 3D avatar appears in a scene.
  • Find more advanced gallery scene in the same folders. This sample shows more complex API usage scenarios. Make sure it works for you.
  • Check out other samples in Cloud SDK and Offline SDK folders.
  • Start creating your own app by modifying one of the samples of starting from scratch. Good luck!
  • Note: if you need to adjust behaviour of API functions to your liking we encourage you to create your own implementations in a separate class/file, using composition or inheritance. If you modify the plugin files directly you will have trouble upgrading to the new versions later. If you find it impossible to proceed without directly modifying the plugin code (e.g. you found a bug) please let us know - we will try to fix this in the next version.

FAQ

This section will be updated in each version.

How can I attach your 3D head to the body?

Finally, in version 1.3.0 we added a full body sample for both Cloud and Offline SDK. You can find it in itseez3d/avatar_sdk/samples_* Please note that it's just an example of how this can be done in the real app, and the lowres character provided is just a placeholder, you should replace it with your own body models. This method works for any humanoid rig, but of course you will have the seam between the neck and the rest of the body, which should be covered with some kind of collar. If you have questions about this feature or you need more advanced functionality (like the seamless attachment to your bodies with texture blending), please contact us at suppo.nosp@m.rt@i.nosp@m.tseez.nosp@m.3d.c.nosp@m.om For now you're encouraged to take apart this sample to see how it works. The video tutorial on humanoid rig attachment is coming.

Why my models have a watermark on the forehead?

This is a feature of the Free Cloud SDK. Please update to the paid plan to get rid of it.

Is avatar generation limited?

For "Cloud" version please check the pricing on our website. The "Offline" version is unlimited, you can generate as many avatars as you wish.

Is there a trial/free mode for Offline SDK?

The Offline SDK is identical to the Cloud SDK in functionality, the only difference is export options (Offline SDK supports .obj and .fbx in addition to prefab generation). So to try the SDK for free please just download the free version of Cloud SDK from the website. Please contact us if you want to get full version of the Offline SDK.

Does it work on mobile platforms?

"Cloud" version is really lightweight and works on all devices, even in WebGL. "Offline" avatar generation currently works on Windows, Android, iOS and MacOSX. Minimal requirement is 2Gb+ of RAM.

Does it work in runtime?

Yes, plugin works in runtime. Any player of you game can generate his own avatar.

How many triangles do the avatars have?

4 LODs supported ranging from 4K to 24K triangles per avatar.

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

Yes, if you're using the Cloud plugin you can query any generated avatar if you know the avatar code. Take a look at the samples and the functions in Connection.cs

Why my app installation is so big?

Offline version executes deep learning models directly on the client device, and they are quite heavy. We will reduce the installation size in the next versions. Cloud version should be very lightweight. But if you possess an Offline SDK and build the Cloud sample, you're going to bring all the Offline resources to this build too. If you want to build a small Cloud SDK app you should either use pure Cloud SDK (download it from our website) or delete the sdk_offline/resources folder from your project.

Support

Any questions about the plugin or the avatar generation, general feedback: suppo.nosp@m.rt@i.nosp@m.tseez.nosp@m.3d.c.nosp@m.om Feedback on Unity plugin implementation, bugs, ideas, feature requests: alexe.nosp@m.y.pe.nosp@m.trenk.nosp@m.o@it.nosp@m.seez3.nosp@m.d.co.nosp@m.m (plugin developer) or suppo.nosp@m.rt@i.nosp@m.tseez.nosp@m.3d.c.nosp@m.om For commercial inquiries or licensing questions use busin.nosp@m.ess_.nosp@m.suppo.nosp@m.rt@i.nosp@m.tseez.nosp@m.3d.c.nosp@m.om or suppo.nosp@m.rt@i.nosp@m.tseez.nosp@m.3d.c.nosp@m.om