Как создать многопользовательскую / совместно используемую AR-игру с Vuforia? - PullRequest
0 голосов
/ 09 января 2019

Я хотел бы создать совместную игру AR на телефонах Android, где я бы хотел:

  1. порождает куб для каждого игрока в ImageTarget
  2. позволяют им контролировать положение своего куба
  3. позволяют им видеть движения кубиков всех игроков

Я использую Vuforia в качестве своей библиотеки AR и PUN 2 в качестве сетевой библиотеки. У меня нет проблем с синхронизацией позиций и вращений всех кубов. Однако кубы не остаются на ImageTarget должным образом и «прыгают» вокруг. С другой стороны, если я расположу свои два телефона очень близко друг к другу и наведу их на ImageTarget примерно под тем же углом, кубы не будут прыгать так сильно.

Это заставляет меня думать, что 2 экземпляра ARCamera не могут понять, что они указывают на одну и ту же ImageTarget с двух разных углов, и вместо этого думают, что ImageTarget существует в 2 разных ориентациях одновременно.

Можно ли мне сказать Vuforia, что я использую несколько экземпляров ARCamera, указывающих на одну и ту же ImageTarget? (Или, если моя гипотеза полностью неверна, как мне на самом деле создать многопользовательскую AR-игру?)

Большое спасибо заранее!

p.s. Я знаю, что форумы Vuforia - лучшее место, чтобы задать этот вопрос, но, к сожалению, этот форум не особенно активен, поэтому я пытаюсь здесь попытаться.

1 Ответ

0 голосов
/ 09 января 2019

Я решил проблему, перейдя к игровому объекту ARCamera, затем в компоненте Vuforia Behavior я изменил World Center Mode с DEVICE на FIRST_TARGET. Это позволяет нескольким экземплярам ARCameras находиться в разных положениях.

Более подробную информацию о World Center Mode можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...