#spark-ar-studio
#spark-ar-studio
Вопрос:
Я пытаюсь привязать facemesh к 3D-объекту так, чтобы он вращался вокруг поверхности 3D-объекта в ответ на отслеживание лица, а не смещался в сторону. В настоящее время facemesh является дочерним элементом цилиндра, но не прикреплен к нему таким образом, чтобы он вращался вокруг поверхности цилиндра.
В настоящее время я пытаюсь использовать исправление ограничивающей рамки, чтобы определить область, к которой нужно привязать лицевую сетку. Пока что сетка связана с ограничивающим прямоугольником 3D-объекта, но не будет ограничиваться его поверхностью. Настройка переменных clamp patch приведет к перемещению лицевой сетки в пространстве, но также не ограничит ее.
Ответ №1:
Ответ намного проще, чем я пытался вначале. Использование редактора исправлений:
- Распакуйте 3D-поворот из facefinder.
- возьмите диапазон from из позиций X и Y
- посмотрите на максимальный и минимальный диапазоны значений поворота / положения трекера лиц, чтобы установить значения в и из диапазонов
- создайте нулевой объект и сделайте его дочерним по отношению к неподвижному 3D-объекту
- сделайте лицевую сетку дочерней по отношению к нулевому объекту
- подключите выходные данные поворота / положения устройства отслеживания лиц к значению поворота / положения нулевого объекта.