Появилось побольше времени, решил немного поосваивать сторонние вещи. И решил вот поделать маски-посмотреть как их делать, для Instagram.
Для этого есть замечательная AR Studio, для которой крутая документация:
Но она на английском, а как известно, не все его знают (хотя стоит знать). Итак, в двух словах,
запускаем студию, создаем простой проект, видимо основной экран (ViewPort). Можно создать сразу проект где отслеживается лицо (из Sample контента).

Для того, чтобы отслеживать лицо используется Face Tracker. Этот объект детектит лицо. Чтобы добавить этот объект - Add Object - Face Tracker. Добавится этот очаровательный мужичок. Теперь нам надо применить какой-нибудь эффект к его лицу. Для этого используем Face Mesh. Так как нам надо, чтобы эффект был применен к лицу и поддерживал отслеживание - то его создание будет отличаться. Нужно слева найти Face Tracker и кликнуть правой кнопкой на него а далее Face Mesh. Мы как будто создадим ребенка (иерархически) для Face Tracker. Теперь можно создать материал (сущность для "покраски" объектов) и покрасить этот меш.
Кликаем на Face Mesh. Справа увидим то, что называется Inspector (там где свойства объекта).
Нажимаем на плюсик возле Material, чтобы создать материал для нашего меша. Переименуем его, например назовем mask_material.
Так как маска должна быть прозрачной, поменяем Shader, на Face Paint. Это специальный шейдер для наложения эффектов на лицо.
Далее, нам нужно поменять Texture. Выбираем файл и вуаля, наша картинка (желательно прозрачная пнгшка) - применяется.
К сожалению нужно знать что такое текстура, материал, шейдер - чтобы полноценно пользоваться этой студией. Хотя бы иметь представление. Я планирую зарелизить несколько масок и напишу что-нибудь более достойное для начинающих. Всем спасибо. :)
Комментариев нет:
Отправить комментарий