Я разрабатываю игру, похожую на Pokemon Go в Unity3D. Использование Kudan AR SDK. Мои требования просты, объект AR всегда должен смотреть в камеру. Я совершенно не знаю, как это сделать с Kudan AR. Другими словами, я хочу отключить данные вращения гироскопа от кудана.Вращайте объект AR, чтобы всегда смотреть на камеру с помощью kudan AR
ответ
Это не проблема KudanAR. Unity3D обрабатывает весь рендеринг, поэтому, если вы хотите, чтобы ваша модель столкнулась в другом направлении, вам нужно будет достичь этого, используя API-интерфейсы Unity.
Kudan's Unity плагин несет ответственность только за компьютерное зрение, что означает, что он заботится о распознавании и отслеживании.
Я думаю, что он хотел, чтобы модель всегда выглядела так, как будто это делается в конце этого https://www.youtube.com/watch?v=iU5gC6fZbf4&feature=em-subs_digest. Например, работая на устройстве без гироскопа, модель столкнется с пользователем, так как гироскоп управляет вращением объекта (по крайней мере, так я и испытывал). Таким образом, в способе, сообщающем положение и вращение (не помню имя), часть вращения может быть пропущена. Или гироскоп для отключения. Вот как я понимаю этот вопрос. – Everts
@ Правильно. Это то, что я имел в виду. Однако он должен вращаться только вдоль оси Y (вверх). Как будто вы смотрели телевизор. –
@Everts После отладки какое-то время я обнаружил, что Kodan Camera GameObject не вращается и не перемещается в соответствии с движениями камеры в физическом мире. Его всегда на 0,0,0 с 0,0,0 оборота. Данные гироскопа непосредственно применяются к объекту AR. Объект, который я отслеживаю, является плавающим монитором (вид будущего). Таким образом, монитор не должен вращаться вдоль оси X и Z. Он должен вращаться только по оси Y i.e по оси. Итак, как мне манипулировать данными гироскопа? –
Вы используете SLAM или маркер? если SLAM тогда мне кажется, вам нужно отключить гироскопические объявления, это то, что контролирует вращение. – Everts
https://docs.unity3d.com/ScriptReference/Transform.LookAt.html У Unity есть документация для таких вещей. Всегда пытайтесь исчерпать ресурсы, доступные вам, прежде чем приходить на сайт, например, StackOverflow для ответов. – DisturbedNeo
@ Использует SLAM. –