Отслеживать движение перевода пользователя на IOS, используя датчики для игры VR?

Я начинаю экспериментировать с разработкой VR-игр на ios. Я многому научился из картона Google SDK. Он может отслеживать ориентацию головы пользователя, но не может отслеживать перевод пользователя. Этот недостаток вызван тем, что использование может смотреть на виртуальную среду только из определенного местоположения (я знаю, что могу добавить в игру автопрогулку, но это не то же самое).

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

Я также нашел другой метод, называемый SLAM, который использует камеру и opencv для отслеживания некоторых функций, а затем использует информацию о точках возможностей для вычисления перевода. Вот пример из 13-й лаборатории. И у Google есть Tango Project, который является более продвинутым, но требует аппаратной поддержки.

Я довольно новичок в этой теме, поэтому мне интересно, если я хочу отслеживать не только ориентацию головы, но и движение перевода головы (или тела) в моей игре, какой метод я должен выбрать. SLAM выглядит довольно хорошо, но это также довольно сложно, и я думаю, что это сильно повлияет на процессор.

Если вы знакомы с этой темой, дайте несколько советов, заранее спасибо!

2 ответа

Решение

Если высокая точность не важна, вы можете попробовать использовать акселерометр для обнаружения движения при ходьбе (в основном шагомер) и умножить его на среднюю ширину шага человека. Направление может быть определено компасом / магнитометром.

Для отслеживания высокой точности, вероятно, потребуются сложные алгоритмы, такие как SLAM, хотя многие такие алгоритмы уже были реализованы в библиотеках VR, таких как Vuforia или Kudan.

Привет, я не согласен с вами. Zhiquiang Li Посмотрите на это видео, сделанное с помощью kudan, оно довольно стабильное, и, кроме того, мой смартфон довольно старый телефон. https://youtu.be/_7zctFw-O0Y

Другие вопросы по тегам