Онлайн урок. Сделай маску в Spark AR с использованием деформации и ретуши лица

Вы можете использовать Spark AR Studio, чтобы делать маски в инстаграм, которые меняют форму лица. Вы также можете добавить эффект ретуширования для лиц и всей сцены. В этом уроке вы научитесь делать и то, и другое. Эффект ретуши это вообще как бы обязаловка, без нее маски делать не стоит :)

В этом уроке мы рассмотрим:
  • Добавление трекера лица и сетки лица.
  • Искажение лица с использованием face distortion pack.
  • Добавление ретуши.
Вы найдете все необходимое для создания этого эффекта в папке с образцом контента. Загрузите его, чтобы получить необходимые ассеты.

Начнем!

Чтобы изменить форму лица, вам понадобится объект, называемый face distortion pack, созданный в программе 3D-моделирования. Мы включили один в пример файла содержимого. Используйте его для создания всевозможных эффектов лица. Но помните, что с 2019 года деформация с целью пластики лица запрещена и такие маски не проходят модерацию! НО вы можете использовать этот навык для создания смешных эффектов, персонажей и животных - политика этого не запрещает.

Откройте незаконченный эффект в папке с образцом контента, чтобы повторить его или импортируйте готовые ассеты в свой проект. Чтобы помочь вам быстро начать работу, мы уже добавили весь набор нужных вам ресурсов. На панели «Активы» вы найдете faceDistortionPack.


Маска для инстаграм с деформацией Spark AR
Добавление сетки лица и трекера лица

Начните с добавления трекера лица к вашей сцене:
  1. В нижней части панели «Scene» нажмите «+Add Object»
  2. Выберите Face Tracker из меню

Он будет указан как faceTracker0 на панели «Сцена».


Затем добавьте сетку лица как дочерний элемент трекера лица. Face mesh - это трехмерная модель лица. Она работает с трекером лица, чтобы создать поверхность, которая реконструирует чью-то мимику. Затем мы будем использовать форму наложения, чтобы изменить форму сетки лица, создавая искаженный эффект.

Чтобы добавить сетку лица в ваш проект:
  1. На панели «Сцена» щелкните правой кнопкой мыши на FaceTracker0 .
  2. Выберите Добавить.
  3. Выберите Face Mesh из меню.
Вы увидите faceMesh0 на панели «Сцена» и объект, отслеживающий лицо в области просмотра в симуляторе:

Маска с деформацией Spark AR, создание
Маски в инстаграм с деформацией лица
Вы можете настроить их так, чтобы вносить всевозможные изменения в лицо - от настройки размера чьих-либо глаз до полного изменения формы лица:

Поиграйте с различными вариантами, настраивая ползунки, пока вы не будете довольны эффектом.

Когда вы примените свой собственный объект к сетке лица, вы увидите здесь другой список опций.


Добавление ретуши к маске в Spark AR
В Spark AR Studio эффект ретуши создается путем добавления материала к сетке лица и изменения типа шейдера в материале на «Retouching».



Добавить новую сетку для лица


Начнем с добавления еще одной сетки лица в сцену как потомка трекера лица:
  1. На панели «Сцена» щелкните правой кнопкой мыши FaceTracker0 .
  2. Выберите Добавить .
  3. Выберите Face Mesh .


Создать материал

Затем создайте материал для лицевой сетки:
  1. На панели «Scene» выберите «FaceMesh0»
  2. В Инспекторе нажмите + рядом с Materials
  3. Выберите Create New Material, чтобы создать новый материал

Вот как будет выглядеть ваш проект:


Маски в инстаграм. Регулировка деформации лица
Снимите у FaceMesh флажки Eyes и Mouth

Прежде чем настраивать faceDistortionPack, вам необходимо снять флажки рядом с «Глазами и ртом» в свойствах сетки лица (на панеле инспектор). Это предотвратит закрытие и искажение отверстий для глаз и рта.

Регулировка faceDistortionPack


Теперь, когда вы добавили пакет искажения лица, вы увидите опцию с надписью Morph Object. Ниже приведен список из 14 вариантов деформаций:


Применение FaceDistortion Pack

Сейчас вы примените faceDistortionPack к FaceMesh0. Чтобы применить faceDistortionPack:
  1. На панели «Сцена» выберите FaceMesh0
  2. В Инспекторе, перейдите к Deformation
  3. Рядом с Деформацией нажмите +
  4. Выберите faceDistortionPack
Изменение типа шейдера материала

Выберите материал, чтобы изменить тип шейдера. Он будет указан как material0 на панели «Активы». В инспекторе:
  1. Измените тип шейдера на Retouchung.
  2. Вы увидите опцию «Skin Smoothines» с ползунком рядом - отрегулируйте ее, чтобы изменить эффект сглаживания в маске. Отрегулируйте ползунок до 30-50%, чтобы маска выглядела естественно и не создавала эффект пластикового лица.

В Инспекторе вы увидите опцию с надписью Full Screen с флажком рядом с ней. Это применяет эффект сглаживания по всей сцене. Снимите этот флажок, чтобы просто применить ретушь к лицу.


Вы закончили маску для инстаграм с эффектом ретуши и искажения лица!

Резюме

В этом уроке вы научились искажать форму лица с помощью faceDistortionPack и добавлять Retouchung, чтобы сгладить в маске кожу лица.




Читайте также:

Маски в инстаграм. Добавление ретуши лица
Made on
Tilda