Могу ли я изменить позу виртуальной камеры ArCore или иметь несколько виртуальных камер в сцене? - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу применить смещения как к перемещению, так и к повороту позы виртуальной камеры ArCore (displayOrientedCameraPose).Есть ли способ, которым я могу это сделать?Камера ArCore позволяет мне только читать текущую позу, а не редактировать / обновлять ее.Попытка создать другую виртуальную камеру, к которой будет применена поза со смещением, не работает, поскольку кадр может иметь только одну камеру.

В отличие от многих других, я начал работать с ArCore сначала с Unity, а теперь перехожу на Android Studio.В Unity это было довольно просто, так как он поддерживает рендеринг нескольких камер.Хотите знать, возможно ли что-нибудь подобное с Android Studio?

1 Ответ

0 голосов
/ 24 апреля 2019

На данный момент ARCore позволяет вам использовать только одну активную ArSession, которая содержит только одну ArCamera, т.е. камеру в вашем смартфоне.Изменение позы ArCamera крайне бесполезно, потому что 3D-отслеживание сильно зависит от его позы (каждый ArFrame хранит положение и поворот камеры, а также ArAnchors и характерные точки всей сцены).

Вместо изменения положения и переориентации вашей ArCamera вы можете перемещать / поворачивать всю ArScene.

Надеюсь, это поможет.

...