Avaturn Transforms Real Faces into Animated 3D Avatars
In today's digital age, creating realistic 3D avatars that accurately represent users is crucial for gaming, virtual reality applications, and online communities. However, generating high-quality avatars that integrate smoothly into various platforms while offering extensive customization options presents significant challenges. Avaturn has developed a comprehensive solution to this problem, combining advanced facial scanning technology with powerful web SDK capabilities to create and integrate realistic 3D avatars across multiple platforms. In this article, we'll explore the company's avatar creation process, technical specifications, and integration options, as well as the advanced features available to developers working with Avaturn's platform.
To create an avatar, users submit a frontal photograph and side views of their face, along with body type information. The company processes these images using their own scanner technology, which requires images taken without telephoto lenses. Successful processing yields one of two body types—v2023 or v2024—and two avatar types—T1 (static face) or T2 (with movable eyeballs and mouth). Each avatar can be customized using over 10,000 predefined combinations of body shape, hair style, clothing, and accessories.
The company's web SDK enables integration into games and applications through a cloud-based processing system that supports thousands of simultaneous requests. Users interact with their avatars through a specialized editor interface accessible via an iframe embedded in their web project. The SDK allows developers to customize the avatar selection process, manage user assets, and track events like garment changes and exports.
For advanced use cases, Avaturn offers both API-accessible functionality and direct webhooks for notification of processing completion. While basic integration requires no coding knowledge, developers must create an account through the company's developer portal to obtain the necessary API keys and integration resources. The SDK supports multiple development environments, with detailed documentation available on the company's website.
The web SDK allows seamless integration with games and applications through a cloud-based processing system that supports thousands of simultaneous requests. Avatars are generated using selfies processed on cloud services (Google Cloud and AWS), with the option to delete data upon API request or user request.
The platform offers extensive customization options through the developer hub, allowing users to modify avatar appearance by changing viewer colors, uploading 3D garments, adding logos, and customizing every aspect to fit their game, app, or metaverse environment. Developers can implement custom UI for the avatar editor, switch between different sets of assets programmatically, and receive callbacks for user actions like garment changes and exports.
Basic integration requires creating an account on the developer portal to obtain API keys and resources. Integration works with JavaScript and TypeScript environments, using npm for module installation. The process involves sending a POST request to the sessions/new endpoint to initiate avatar creation, followed by uploading image files via multipart/form-data requests. The system supports standard avatar types T1 and T2, with body types v2023 and v2024.
Processing conditions include frontal and side face photos taken without telephoto lenses, while technical requirements specify the exact image format and file size limits. The service generates realistic avatars capable of displaying a wide range of emotions through ARKit blendshapes and visemes. For export compatibility, developers need to convert GLB models to FBX format using Avaturn's recommended model, then follow specific instructions for applying animations in Blender and Unity.
Customization is handled through a comprehensive developer hub that allows users to modify various aspects of the avatar model. Users can change viewer colors, upload 3D garments, add logos, and customize nearly every feature to match their specific use case.
The platform's API supports multiple animation techniques, including real-time face animation through ARKit blendshapes and exportable animations compatible with Blender and Maya. It also implements text-to-animation functionality using visemes, with advanced support for Mixamo animations. To use Mixamo content, developers must convert GLB models to FBX format using an Avaturn-compatible template before following specific instructions for animation application in Blender and Unity.
Integration with 3D software occurs through plugins for common development environments, including Blender, Unity, Unreal Engine, Maya, and Cinema4D. The company provides detailed documentation for project setup, user management, and custom UI development, supporting both basic and advanced integration needs.
When integrating the Avaturn SDK into a web project, developers work with JavaScript and TypeScript environments using npm for module installation. Basic integration requires creating an account on the developer portal to obtain API keys and resources, following the company's guidelines for iframe embedding and custom CSS class usage. The system provides extensive callback functionality for user actions like garment changes and exports, allowing for seamless interaction between the Avaturn editor and external applications.
Avatar creation requires specific conditions for successful processing. The company's scanner technology demands frontal and side face photos taken without telephoto lenses, while body type information helps determine one of two available body types—v2023 or v2024. Two primary avatar types are generated—T1 (static face) or T2 (with movable eyeballs and mouth), each offering over 10,000 customization options for body shape, hair style, clothing, and accessories.
The technical requirements for integration include precise image upload specifications. Users must send a POST request to the avatars/new endpoint to receive an avatar ID and photo upload URL, followed by multipart/form-data requests containing the required fields: image-frontal, image-side-1/image-side-2, body-type, and an optional telephoto parameter (defaulting to false). The process supports standard avatar types T1 and T2 across both body types v2023 and v2024.
For project integration, developers work within JavaScript and TypeScript environments using npm for module installation. Basic integration demands creating an account on the developer portal to obtain API keys and resources. The system processes thousands of simultaneous requests through a cloud-based framework utilizing Google Cloud and AWS services. Developers receive processing completion notifications via avatar.ready webhook events or by accessing the editor's interface.
When exporting 3D models, compatibility with Mixamo animations requires specific technical steps. The process involves converting GLB models to FBX format using an Avaturn-compatible template before applying animations in Blender and Unity. Standard export procedures include setting "without skin" options for Blender and "with skin" settings for Unity. The company provides detailed documentation and recommended FBX models to ensure successful integration of Mixamo animations with Avaturn avatars.
The company offers two primary pricing tiers: Basic Plan and PRO Plan, with an Enterprise option available for specialized requirements. The Basic Plan provides unlimited avatar creation and export capabilities, including access to over 150 high-definition garments and hairstyles. This tier also includes integration examples for various platforms and community support in the official Discord channel.
The PRO Plan costs $800 per month and includes 6,000 free avatar creations per month with additional avatars costing $0.15 each. This tier offers advanced features such as logo and color customization options, full API and SDK access for customizing user experiences, and advanced user management capabilities that allow developers to implement their own authentication systems without requiring Avaturn logins.
Enterprise customers receive customized support for additional requirements, including full-body scans and dedicated cloud server infrastructure. This tier also provides custom terms of service agreements and priority email support. Interested clients should contact the company directly through their online form or developer portal for detailed pricing information tailored to their specific needs.