Сбор данных simulation runtime
В процессе разработки и отладки Mega-приложений повторное тестирование непосредственно в реальной среде не только занимает много времени, но и может ограничиваться площадкой, устройствами и сетевыми условиями. Чтобы решить эту проблему, EasyAR предоставляет мощный механизм simulation runtime, ядром которого является файл данных EIF.
Эта статья поможет вам собирать и воспроизводить данные EIF для эффективной проверки функций, диагностики проблем и предварительного просмотра результатов.
Основная концепция: что такое данные EIF?
Перед началом настоятельно рекомендуется прочитать Введение в EIF, чтобы понять:
- Содержимое файла EIF: это контейнер данных, который содержит не только видеопоток камеры, но и синхронно записывает данные датчиков, pose устройства, параметры камеры и другое.
- Механизм записи и воспроизведения: записав один файл EIF в реальной среде, вы можете неограниченно воспроизводить его в среде разработки, точно воссоздавая сцену того момента.
Понимание EIF как “цифровой копии”, которую “один раз записали и можно воспроизводить где угодно”, значительно повысит эффективность разработки.
Сбор данных EIF: методы и процесс
Сбор качественных данных EIF — первый шаг к успешной симуляции. Следуйте базовым принципам в Сбор данных EIF, чтобы обеспечить пригодность данных.
В зависимости от целевого устройства способы сбора EIF:
- Смартфон Инструмент: через Mega Toolbox App. Это вспомогательное приложение, специально разработанное для телефонов и упрощающее процесс записи. Справка: подробные шаги см. в Запись EIF-файлов на телефоне.
- XR-гарнитура Инструмент: через Sample-программу. В sample-проекте гарнитуры интегрирована функция записи EIF. Справка: подробные шаги см. в Запись EIF-файлов на очках.
Воспроизведение данных EIF: проверка и отладка
После сбора EIF-файла вы можете воспроизводить его в среде разработки без подключения реального устройства и без выезда на место.
В зависимости от среды разработки способы воспроизведения EIF:
- Разработка в Unity
Инструмент: используйте инструмент проверки
session. Это инструмент, интегрированный в MegaARSession, который может напрямую загружать EIF-файлы и симулировать Mega localization session. Справка: конкретное использование см. в Использование инструмента проверки session для simulation runtime. - Разработка WeChat Mini Program Инструмент: используйте Unity Editor. Из-за ограничений среды разработки WeChat Mini Program рекомендуется воспроизводить данные EIF в Unity Editor для проверки контента и логики. Справка: конкретное использование см. в Simulation runtime в Unity Editor.
В целом, владение сбором и воспроизведением данных EIF — необходимый навык для эффективной разработки EasyAR Mega-приложений. Он переводит процесс разработки от “отладки на месте” к “offline-анализу”, значительно сокращает цикл разработки и упрощает командную работу и воспроизведение проблем.