Подэлементы React-Viro AR ImageTracking располагаются внутри камеры, когда цель видна
Я сейчас использую
Viro-React (React-Viro)
для проекта дополненной реальности, в котором, если камера видит определенное изображение, перед ним воспроизводится видео. У меня он работал отлично, но каким-то образом и через несколько дней, без изменения кода, видео и все, что находится внутри, всегда помещается внутри камеры, когда цель видна.
Такое поведение наблюдается только в моих собственных проектах, а не в образцах, предоставленных Viro Media.
Я пытался:
- Переустановка узловых модулей
- Сравнил package.json и переустановил.
- Изменено положение элементов внутри
- И реорганизовал элементы.
Но вроде ничего не работает.
Как я уже сказал, сам код показывает и скрывает видео, но не позиционирует видео (каждый внутри
ViroARImageMarker
правильно, но размещает их в положении камеры, когда цели видны, а затем удерживает их там.
Вот код. (Фрагмент в конце) Я передаю эту функцию в
ViroARSceneNavigator
в другом сценарии.
Есть несколько анимаций, которые просто увеличивают / уменьшают масштаб видео в зависимости от того, находится ли цель в поле зрения или нет.
(Я удалил пробелы, чтобы их было больше на одном экране)
1 ответ
[Мое решение]
Мне удалось решить проблему, выполнив
copying (downgrading) my dependencies
в моем
package.json
из образцов кода React-Viro и
decreasing
в
width/height
(внутри элемента) и
scale
(в анимации) видео.
Обратите внимание, что если подэлемент
ViroARImageMarker
является
too big
(по масштабу и размеру)
issue comes back
.