2016-09-01 5 views
2

Я разрабатываю игру, похожую на Pokemon Go в Unity3D. Использование Kudan AR SDK. Мои требования просты, объект AR всегда должен смотреть в камеру. Я совершенно не знаю, как это сделать с Kudan AR. Другими словами, я хочу отключить данные вращения гироскопа от кудана.Вращайте объект AR, чтобы всегда смотреть на камеру с помощью kudan AR

+0

Вы используете SLAM или маркер? если SLAM тогда мне кажется, вам нужно отключить гироскопические объявления, это то, что контролирует вращение. – Everts

+1

https://docs.unity3d.com/ScriptReference/Transform.LookAt.html У Unity есть документация для таких вещей. Всегда пытайтесь исчерпать ресурсы, доступные вам, прежде чем приходить на сайт, например, StackOverflow для ответов. – DisturbedNeo

+0

@ Использует SLAM. –

ответ

0

Это не проблема KudanAR. Unity3D обрабатывает весь рендеринг, поэтому, если вы хотите, чтобы ваша модель столкнулась в другом направлении, вам нужно будет достичь этого, используя API-интерфейсы Unity.

Kudan's Unity плагин несет ответственность только за компьютерное зрение, что означает, что он заботится о распознавании и отслеживании.

+0

Я думаю, что он хотел, чтобы модель всегда выглядела так, как будто это делается в конце этого https://www.youtube.com/watch?v=iU5gC6fZbf4&feature=em-subs_digest. Например, работая на устройстве без гироскопа, модель столкнется с пользователем, так как гироскоп управляет вращением объекта (по крайней мере, так я и испытывал). Таким образом, в способе, сообщающем положение и вращение (не помню имя), часть вращения может быть пропущена. Или гироскоп для отключения. Вот как я понимаю этот вопрос. – Everts

+0

@ Правильно. Это то, что я имел в виду. Однако он должен вращаться только вдоль оси Y (вверх). Как будто вы смотрели телевизор. –

+0

@Everts После отладки какое-то время я обнаружил, что Kodan Camera GameObject не вращается и не перемещается в соответствии с движениями камеры в физическом мире. Его всегда на 0,0,0 с 0,0,0 оборота. Данные гироскопа непосредственно применяются к объекту AR. Объект, который я отслеживаю, является плавающим монитором (вид будущего). Таким образом, монитор не должен вращаться вдоль оси X и Z. Он должен вращаться только по оси Y i.e по оси. Итак, как мне манипулировать данными гироскопа? –

1

Решение следующее в сценарии ваших объектов:

Первый провозглашают:

public Transform player; 

и связать Kudan камеры к игроку в инспекторе гоньбы Skript вашего объекта:

enter image description here

И импортирующая линия в способе обновления:

this.transform.LookAt (player); 

Ваш объект теперь смотрит на вас.

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

 Смежные вопросы

  • Нет связанных вопросов^_^