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
из маски после проверки.