校准
首次校准时,必须根据 TestMesh 所提供的平面图标定校准点,一定要确保校准点的准确,以便确定第一定位点的位置。校准点一般为1-2个,取决于场地大小。
第二定位点的位置由用户决定,但必须符合平面图方向,以确保地图对齐。两点间距不得小于一米,越大越好。
校准点间距说明
以我们场地为例,校准点间距设置为 3米。
此设计旨在避免玩家在 远离校准中心 的位置(尤其是场地角落)出现 定位偏差
Как же происходит калибровка нашего контента на локациях?
Есть три варианта калибровки:
1. Калибровка по одной точке (не рекомендуем использовать на локациях более 100 кв. метров, большая погрешность расхождения):
После подключения к игре, вы кладете шлем на пол, так чтобы камеры совпадали с направлением калибровки. После чего, Вам необходимо нажать одновременно клавиши на правом контроллере A + B, вы почувствуете легкую вибрацию и ваш персонаж станет не прозрачным.
2. Калибровка по двум точкам:
Механика калибровки очень похожа, но теперь вам не требуется класть шлем на пол для того, чтобы откалиброваться. вы держите шлем у себя на голове. Ваша задача коснуться контроллером пола в первой точке калибровки и нажать одновременно клавиши A + B на правом контроллере, почувствуете виброотклик -- сработала первая точка калибровки.
Второй шаг -- это пройти по направлению калибровки N-ое расстояние и проделать еще раз первый шаг (коснитесь контроллером пола в второй точке калибровки и нажмите одновременно клавиши A + B на правом контроллере, почувствуете виброотклик -- сработала первая точка калибровки).
С выходом версии 1.2.6 мы дополнили калибровку по двум точкам новым инструментом, который позволяет вернуть калибровку, не снимая с игрока шлем. (На данный момент работает только на шлемах Meta) Этот инструмент заключается в калибровки с помощью двух якорей, которые ставятся в точках калибровки и фиксируют физическое пространство для шлема. Для того, чтобы включить эту функцию в настройках необходимо выбрать метод калибровки AnchorLocal, более развернуто вы узнаете в разделе управление игрой
Ниже представлены рекомендуемы положения контроллеров при калибровке:
Meta Quest 3/3s
Pico 4/4pro
Если в процессе тестирования Вы замечаете расхождения в виртуальном и физическом пространстве, вам нужно передать их в формате: В какой области расхождение, на сколько и в какую сторону. Все это важно делать относительно платна, так чтобы было проще ориентирование.
3. Якорная калибровка
Meta рекомендация
Важная информация
Ограничения. Если не работает, сначала проверить все эти пункты.
-
Эта инструкция относится только к калибровке через Anchors Local.
-
Якоря будут устанавливаться только если на шлеме выполнен вход в аккаунт Meta!
- Наличие VPN ареновском роутере.
-
Данный тип калибровки требует наличия двух точек калибровки.
-
Данный тип калибровки работает только если в меню администратора выбран Anchors Local.
Рекомендации по использованию
- Переустанавливать якоря следует по мере необходимости, так как за длительное время работы могут накапливаться мелкие погрешности, а также якоря могут исчезать (приблизительно раз в 1-2 дня). Калиброваться перед каждой игрой не нужно.
- Этот метод не требует оставлять шлема во включенном состоянии: якоря остаются сохраненными при перезапуске и шлемов, и сервера
- Рекомендуется обновить шлема до 72 версии прошивки.
- Чем лучше освещение на локации, тем точнее будут становиться якоря.
Pico рекомендация
Важная информация
Ограничения. Если не работает, сначала проверить все эти пункты.
- Эта инструкция относится только к калибровке через Anchors Local.
- Данный тип калибровки требует наличия двух точек калибровки.
- Данный тип калибровки работает только если в меню администратора выбран Anchors Local.
Рекомендации по использованию
- В отличие от Meta, якоря на Pico держатся гораздо меньше
- Переустанавливать якоря следует по мере необходимости.
- Якоря на Pico ПРАКТИЧЕСКИ НЕ СОХРАНЯЮТСЯ при выключении устройств и условий плохой освещенности
- На старых моделях Pico и Pico 4 Business время от времени могут теряться данные об окружающем пространстве (особенно на больших площадях). В таких случаях:
-
Если вы надеваете шлем и оказываетесь в режиме прозрачности, необходимо походить по площади, чтобы дать шлему возможность восстановить пространство.
-
Если вы походили, появился запрос на очерчивание игровой зоны и нет кнопки "назад", очертите зону, следуя инструкциям в шлеме.
-
При очерчивании игровой зоны старые якоря теряются
Если вы выбрали билд с возможностью калиброваться по якорям, это будет происходить на старте приложения, вне зависимости от выбранного способа калибровки, что может замедлять подготовку к игре. Обойти это никак нельзя.
-
Установка локальных якорей
Для корректной работы локальные якоря нужно поставить на каждом шлеме.
Процесс установки:
-
Ставим Anchors Local в панели администратора
-
Заходим в игру с шлема, на котором хотим поставить якоря.
-
Ставим якоря на двух ваших точках калибровки. Для создания якоря нажимаются те же кнопки, что и при обычной калибровке: A + B.
ОЧЕНЬ ВАЖНО:
Сброс неправильного якоря
Если якорь установлен неправильно:
- Завершаем установку оставшихся якорей (если это был первый якорь), чтобы выйти из режима калибровки (перестать быть полупрозрачным)
- Сбрасываем себе стейт в админке
3. Переустанавливаем оба якоря заново
При переустановке якорей старые будут удаляться только по завершении переустановки. Не обращайте на них внимания.
Как увидеть якоря?
- Сбросить стейт шлема в панели администратора
- Надеть шлем, убедиться, что игрок в режиме калибровки (полупрозрачный)
- Якоря должны стать видимыми, пока вы в режиме калибровки
Запуск игры
После того, как локальные якоря на всех шлемах созданы, процесс запуска каждой игры будет происходить следующим образом:
- Подключаемся как администратор
- Ставим в панели администратора Anchors Local в качестве типа калибровки
- Заходим в игру со шлемов игроков
- Если в течение 6 секунд после захода игрока не калибрует - значит на шлеме нет локальных якорей. Нужно провести их установку (см. "Установка локальных якорей")
- Если на шлеме есть локальные якоря, игрока калибрует автоматически
Калибровка игроков
Калибровка при входе в игру
На шлемах, где есть локальные якоря, игроков будет автоматически калибровать при заходе в игру (спустя 5 секунд после захода в игру)
Сбой калибровки при входе
Если игроки зашли в игру, и спустя 5 секунд не откалибровались, это значит, что на их шлемах НЕТ УСТАНОВЛЕННЫХ ЯКОРЕЙ.
В таком случае их надо ставить заново.
Сбой калибровки во время игры
Если у одного игрока сбилась калибровка:
- Снимаем стейт этому игроку
2. Перекалибровываем по кнопке "calibrate all" в статистике
!Кнопка calibrate all работает НЕ НА ВСЕХ ИГРОКОВ, а только на тех, у кого отключен стейт.
Если при нажатии Calibrate all игроки не откалибровались, это значит, что на их шлемах НЕТ УСТАНОВЛЕННЫХ ЯКОРЕЙ.
В таком случае их надо ставить заново.
Чтобы перекалибровать всех:
- Просим игроков остановиться и встать ровно
- Отключаем стейт всем игрокам
- Нажимаем кнопку "calibrate all" в статистике
Часто встречающиеся проблемы: почему может не работать?
- Причина: Не выполнен вход в аккаунт Meta
Что делать: зайти в аккаунт Meta - Причина: При открытии профиля Meta в главном меню он не прогружается и это не связано с интернетом
Что делать: отвязать аккаунт в приложении Meta Horizon, перезайти и выполнить синхронизацию - Причина: прошивка ниже 72 версии
Что делать: прошить устройство.