получить faceme sh положение и вращение в мире - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь разработать фильтр, в котором вы должны есть элементы на экране. Моя проблема в том, что я не могу найти способ получить положение faceme sh и вращение в мире, чтобы я мог сравнить координаты faceme sh с координатами элементов, которые нужно съесть. Я пытаюсь с worldtransform, но всегда возвращает 0 для моего меня sh. Есть ли способ сделать это?

большое спасибо

1 Ответ

1 голос
/ 21 января 2020

Я не знаю вашу конфигурацию дерева сцен. Предполагая, что у вас есть все в фокусном расстоянии


const FaceTracking = require('FaceTracking');
const Scene = require('Scene');
const R = require('Reactive');

const face = FaceTracking.face(0);
const focalDistance = -Scene.root.find('Focal Distance').transform.z.pinLastValue();
const mouthFocal = face.cameraTransform.applyTo(face.mouth.center).add(R.point(0, 0, focalDistance));

Добавление focalDistance к Z предназначено для преобразования из пространства камеры.

...