Spark AR: Как вызвать команду на перемещение лица ближе на определенном расстоянии - PullRequest
0 голосов
/ 12 февраля 2020

Я использую трекер лица, чтобы разместить прямоугольник текстуры на моей сцене. Когда пользователь находится слишком далеко назад, прямоугольник исчезает. Я считаю, что это потому, что объект проходит через некоторые слои и становится неясным.

То, что я хотел бы сделать, это добавить реакционные инструкции, чтобы «приблизить камеру», когда пользователь находится на определенном расстоянии от камеры. Есть ли способ определить расстояние пользователя по оси z и вызвать видимость инструкции?

Вот фрагмент того, что я пытался написать.

// Load in the required modules
const FaceTracking = require('FaceTracking');
const Reactive = require('Reactive');

// Gather Face Tracker
const face = FaceTracking.face(0);

var show = face.cameraTransform.z.gt(someNumber);

Instruction.bind(show, 'move_camera_closer');

1 Ответ

0 голосов
/ 12 февраля 2020

Этот код, приведенный выше, на самом деле работает должным образом.

Моя проблема была в масштабе, а не в функциональности. Первоначально значение someNumber было слишком маленьким. Изменение значения от -5 до -5 позволило коду функционировать должным образом.

...