Avatar SDK — программное обеспечение, предназначенное для автоматизированного создания трёхмерных цифровых аватаров на основе двумерных изображений и других входных данных. Решение использует методы компьютерного зрения и машинного обучения для реконструкции формы лица, текстурирования кожи и генерации параметризованных 3D-моделей, пригодных для использования в приложениях виртуальной и дополненной реальности, играх, виртуальных примерочных и социальных платформах. Программный комплект обычно включает интерфейсы прикладного программирования (API), библиотеки для интеграции в клиентские и серверные решения, а также инструменты для экспорта моделей в распространённые форматы.
Исторически такие SDK развивались из исследовательских работ по восстановлению формы лица и фотореалистичной текстурной генерации, а также из потребностей индустрии развлечений и электронной коммерции в быстром создании персонализированных аватаров. В зависимости от версии и поставщика, продукт может поддерживать один снимок лица, несколько снимков под разными ракурсами или дополнительные данные (например, измерения или цвет волос) для повышения точности. В случае ограниченного публичного описания конкретной реализации, в тексте отражено общее назначение и типичный набор возможностей, характерных для решений этого класса.
- Реконструкция лица: создание 3D-геометрии головы и лица из одного или нескольких изображений с учётом выражений и анатомических особенностей.
 - Текстурирование: генерация и сопоставление текстур кожи, волос и глаз для фотореалистичного внешнего вида модели.
 - Параметризация и риггинг: создание управляющих параметров и скелетной структуры для анимации мимики и движений.
 - Экспорт форматов: поддержка стандартных форматов 3D-моделей и текстур для интеграции в движки и приложения.
 - Интеграция через API: RESTful и/или SDK-интерфейсы для работы на серверной или клиентской стороне, включая массовую обработку.
 - Оптимизация для реального времени: механизмы снижения сложности модели и текстур для использования в мобильных и VR/AR-сценах.
 - Настройка внешности: инструменты для изменения прически, цвета кожи, деталей одежды и аксессуаров.
 - Конфиденциальность и обработка данных: опции для локальной или анонимизированной обработки изображений, а также гибкие политики хранения данных в зависимости от продукта.
 - Совместимость с движками: готовые плагины или примеры интеграции для популярных игровых и визуализационных движков.
 - Поддержка форматов анимации: экспорт морф-таргетов, blendshape-настроек и других средств для передачи анимации выражений лица.