copyface

Об эффекте

Эффект copyface копирует в память части лица, полученные с камеры или содержащие уже применённые эффекты. В дальнейшем скопированные данные можно добавить в результирующее изображение с помощью эффекта pasteface.

Важно! Эффект copyface можно использовать в маске только один раз.

Пример

JSON{ "preview": "Icon.png", "effects": [ { "name": "copyface" }, { "name": "pasteface", "element": "nose", "size": [1.5, 1.5] }, { "name": "pasteface", "element": "mouth", "size": [1.5, 1.5] } ] }

Параметры эффекта

ПараметрОписание
nameНазвание эффекта. Должно быть "copyface". Тип данных: string.
facemaskПуть к .png файлу текстуры вида facemodel, где белым цветом на прозрачном фоне размечены вырезаемые области лица: глаза и рот. См. пример ниже. Путь к файлу должен быть указан относительно конфигурационного файла mask.json. Если не указать этот параметр, то будет использоваться вырезаемая область по умолчанию. Тип данных параметра: string.
facemask_noseПуть к .png файлу текстуры вида facemodel, где белым цветом на прозрачном фоне размечена вырезаемая область носа. См. пример ниже. Путь к файлу должен быть указан относительно конфигурационного файла mask.json. Если не указать этот параметр, то будет использоваться вырезаемая область по умолчанию. Тип данных параметра: string.

Пример текстуры с размеченной вырезаемой областью

Для предпросмотра вырезаемой области временно добавьте эффект типа facemodel к вашей маске, указав в ее параметрах путь к той же текстуре, которую планируете использовать в параметрах facemask или facemask_nose эффекта copyface. Например:

JSON{ "preview": "Icon.png", "effects": [ { "name": "facemodel", "texture": "Textures/mask.png", "eyes": true, "mouth": true } ] }

Не забудьте удалить эффект facemodel из маски после проверки.

Ссылки по теме

Эффекты

Эффект pasteface

Эффект facemodel