FaceNinja

Опись

Всё, что в голове, по порядку.

Это опись: каждый файл, карта и форма, которые вы скачиваете, и для чего они нужны. Она одинакова, пришла ли голова через API, ИИ-агента или веб-приложение, и на неё может опираться ваш пайплайн. Одна голова стоит 15 $ и включает всё это.

Файлы одной головы
Рендер головы FaceNinja в три четверти, построенной по синтетическому фото
captain-vera/
├─ head.glb          GLB · 4K maps · 52 ARKit shapes
├─ head.fbx          FBX · centimetres · 52 ARKit shapes
├─ head-obj.zip      OBJ + MTL + maps
├─ head.stl          millimetres · for print previews
├─ head.ply          vertex colours
└─ metahuman.zip     for MetaHuman Creator
   ├─ head.fbx       MetaHuman vertex order
   ├─ Head_Color.png    4096 px
   ├─ Head_Normal.png   4096 px · DirectX
   ├─ Head_Cavity.png   4096 px
   ├─ Head_SRMF.png     4096 px
   ├─ groom.json · groom.md
   └─ README          the Unreal steps, by hand
Схематичная раскладка. Каждый формат скачивается отдельно; имена следуют названию вашей головы.

Один меш, любое лицо.

Каждая голова — это топология головы MetaHuman с шеей и верхней частью плеч, глазами и зубами. Голова 1 и голова 500 имеют одни и те же индексы вершин и UV, поэтому один риг, один материал и один набор масок текстур подходят обеим. Смешение двух лиц — это смешение вершина за вершиной.

Спецификация меша
ТопологияГолова, шея и плечи MetaHuman; фиксированный порядок вершин и UV
ГлазаВ глазницах, цвет радужки с фото, прозрачная оболочка роговицы, поворачивающаяся вместе со взглядом
ЗубыВключены
МасштабВ натуральную величину в реальных единицах (GLB: 1 единица = 10 cm; FBX: cm; STL: mm). По желанию масштабируется под измеренный размер человека

Четыре карты 4K в UV-раскладке MetaHuman.

Кожа берётся с вашего фото, а не из библиотеки. Веснушки, родинки и линии остаются. Морщины и поры становятся рельефом в карте нормалей, а веснушки остаются цветом, не превращаясь во вмятины.

Карты кожи
КартаФайл в MetaHuman ZIPЧто содержит
Базовый цветHead_ColorЦвет кожи без освещения с фото
НормалиHead_NormalМорщины и поры как рельеф
CavityHead_CavityПоры и складки для затенения
Specular / roughnessHead_SRMFБлеск и шероховатость, упакованные для материала кожи Unreal

Параметры скачивания (GLB, OBJ, FBX): JPEG, PNG или без карт · карты нормалей OpenGL или DirectX · 1K, 2K или 4K. MetaHuman ZIP всегда PNG, DirectX, 4K.

Кожа, которой нет на фото, например под волосами, достраивается, чтобы в голове не было пропусков. Борода сводится к щетине на коже, чтобы у groom бороды была чистая поверхность. Самая мелкая зернистость на гладкой коже — не собственная кожа человека.

3D-голова MetaHuman, которую FaceNinja построил по этому фото
Оранжевый оттенок с кожи ушёл; морщины остались как рельеф. Синтетическое лицо.

Все 52 формы ARKit, включая tongueOut.

Каждая форма выражения создана под это лицо и носит собственные имена ARKit. Всё, что выдаёт веса ARKit (трекинг лица iPhone, Live Link Face, трекеры по вебкамере, инструменты липсинка), сразу управляет GLB или FBX. three.js и Babylon.js загружают GLB как есть.

Совет: tongueOut двигает только язык. Сочетайте его с jawOpen примерно на 0.3, как у снятого с живого лица.

52 названия

Глаза (14)
  • eyeBlinkLeft
  • eyeBlinkRight
  • eyeLookDownLeft
  • eyeLookDownRight
  • eyeLookInLeft
  • eyeLookInRight
  • eyeLookOutLeft
  • eyeLookOutRight
  • eyeLookUpLeft
  • eyeLookUpRight
  • eyeSquintLeft
  • eyeSquintRight
  • eyeWideLeft
  • eyeWideRight
Челюсть (4)
  • jawForward
  • jawLeft
  • jawRight
  • jawOpen
Рот (23)
  • mouthClose
  • mouthFunnel
  • mouthPucker
  • mouthLeft
  • mouthRight
  • mouthSmileLeft
  • mouthSmileRight
  • mouthFrownLeft
  • mouthFrownRight
  • mouthDimpleLeft
  • mouthDimpleRight
  • mouthStretchLeft
  • mouthStretchRight
  • mouthRollLower
  • mouthRollUpper
  • mouthShrugLower
  • mouthShrugUpper
  • mouthPressLeft
  • mouthPressRight
  • mouthLowerDownLeft
  • mouthLowerDownRight
  • mouthUpperUpLeft
  • mouthUpperUpRight
Брови (5)
  • browDownLeft
  • browDownRight
  • browInnerUp
  • browOuterUpLeft
  • browOuterUpRight
Щёки (3)
  • cheekPuff
  • cheekSquintLeft
  • cheekSquintRight
Нос (2)
  • noseSneerLeft
  • noseSneerRight
Язык (1)
  • tongueOut

Рецепт groom.

Голова MetaHuman лысая по замыслу: волосы, брови, ресницы и бороды — это groom. К каждой голове прилагается рецепт, называющий их.

  • Одна рекомендация на каждый слот (волосы, брови, ресницы, усы, борода, пушок) и следующие по качеству варианты с оценками
  • Melanin, Redness и Whiteness для каждого, с образцами цвета
  • «Оставить пустым», если у человека нет бороды, вместо значения по умолчанию
  • groom.json для инструментов и groom.md для людей в каждом MetaHuman ZIP, чтобы пайплайн мог применить рецепт, не читая его

Цвета приблизительные. Сильно окрашенный свет на фото их сдвигает.

Шея и трапеции, подогнанные под человека.

Шея соответствует собственной ширине и глубине человека, а линия трапеций проходит там же, где у самого человека. Тело, которое к ней подключается, садится без ступеньки у воротника.

Вид сзади: шея и трапеции подогнаны под человека
Вид сзади. Синтетическое лицо.

Шесть форматов, одна цена.

Форматы
ФорматФормат в APIЧто вы получаетеПрименение
GLBglbBinary glTF со встроенными картами и прозрачными роговицами; с 52 формами ARKit или без нихВеб, three.js, Babylon.js, Unity, Godot
FBXfbxСантиметры, Y-up, порядок вершин MetaHuman, карты встроены; с формами ARKit или без нихUnreal, Maya, Blender
OBJobjZIP с OBJ, его MTL и картамиЛюбой DCC-инструмент
STLstlМиллиметры, натуральная величина; открыт у шеиПредпросмотр печати
PLYplyТреугольный меш с цветами вершинИнструменты для точек и мешей
MetaHuman ZIPmetahuman_ziphead.fbx в порядке вершин MetaHuman, четыре карты 4K, рецепт groom, README для UnrealMetaHuman Creator

Скачивайте любой формат сколько угодно раз в течение 30 дней после готовности головы. Всё это включено в голову. Нужно из кода? API возвращает те же шесть: Разработчикам. Или попросите агента сделать «все головы в FBX»: Для ИИ-агентов.

От ZIP до готового MetaHuman.

С MetaHuman ZIP вы можете выполнить шаги в Unreal сами, а README проведёт вас по ним. Или поручите их нашей автоматизации Unreal (ранний доступ):

  1. Подгонка лица MetaHuman под меш FaceNinja. Затем следуют риг и анимация лица.
  2. Замена кожи картами человека. Без этого шага MetaHuman берёт стандартную кожу, и веснушки, родинки и морщины пропадают.
  3. Надеть groom по рецепту, с их цветами.
  4. Выбор тела, которое подходит к подогнанным шее и плечам.
Голова с предпросмотром волос
С предпросмотром волос. В Unreal на его место встаёт рекомендованный groom.

Проверьте перед скачиванием.

Веб-приложение открывает каждую готовую голову в 3D-просмотрщике. Он показывает пресеты выражений на собственных формах ARKit головы, предпросмотр волос с цветом по вашим фото и рядом рецепт groom. Предпросмотр волос нужен только для оценки сходства; он не экспортируется.

Чего в голове нет.

  • Волос в меше. Волосы — это groom: они рекомендуются и показываются в предпросмотре, но не моделируются.
  • Формы ушей по фото. Форма ушей по фото не берётся, поэтому уши — не собственные уши человека.
  • Детализации на уровне пор на гладкой коже. Текстура берётся с ваших фото в 4K, но самая мелкая зернистость на гладкой коже — не собственная кожа человека.
  • Наборов выражений сверх 52 форм ARKit.
  • Голов по имени или поиску в вебе. Вы загружаете фото того, кто согласился.

Всё это — за одно фото.

1 500 кредитов за голову по 0,01 $ за кредит.