Руководство разработчика WeChat Mini Program для Image Cloud Recognition
В этой главе в основном представлены распространенные функции и способы реализации при совместном использовании EasyAR Cloud Recognition и WeChat Mini Program.
Функции и использование
WeChat Mini Program XR-FRAME — это официальное решение WeChat для разработки XR/3D-приложений. Оно использует гибридный рендеринг для достижения производительности, близкой к native, сочетая качество визуализации и удобство разработки, что позволяет быстро создавать AR-приложения. Framework поддерживает ключевые функции, такие как image tracking, загрузка 3D-моделей, управление анимацией, воспроизведение видео и эффекты частиц. Модель разработки в основном основана на шаблонном программировании WXML и требует небольшого объема логического кода для получения качественного визуального результата.
EasyAR Cloud Recognition, CRS, ориентирован на сценарии поиска по изображению в больших библиотеках изображений. Через cloud-алгоритмы он обеспечивает эффективное распознавание целей, хорошую экономическую эффективность и низкий порог интеграции, позволяя разработчикам быстро интегрировать сервис и завершить разработку функций.
Поток данных
flowchart TB
B[API или EasyAR Web] --> A[CRS облачного распознавания] <--> D[Mini Program WeChat на устройстве]
C[Виртуальный контент] <--> D[Mini Program WeChat на устройстве]
После объединения XR-FRAME и Cloud Recognition локальное устройство больше не ограничивается количеством целей, что позволяет удовлетворять потребности приложений с очень большим охватом.
Процесс реализации
Вызов сервиса cloud recognition
- Отправить запрос image recognition через API EasyAR Cloud Recognition, CRS
- Обработать результат recognition, включая успех/неудачу и обработку Meta
Настройка tracking image
- Динамически настроить xr-ar-tracker согласно trackingImage в результате recognition
Загрузка виртуальных asset
- Разобрать идентификаторы asset в данных Meta
- Использовать xr-asset для загрузки виртуальных asset, таких как 3D-модели или видео
- Добавить виртуальные asset в scene и настроить свойства asset, например масштаб и начальную позицию
Представление AR-контента
- Пространственно привязать виртуальные asset к распознанному marker
- Реализовать рендеринг с объединением виртуального и реального контента
- Обрабатывать события взаимодействия пользователя, например нажатие и перетаскивание
Распространенные функции
После получения результата cloud recognition распространенные AR-функции в WeChat Mini Program включают:
- Только recognition и отображение результатов recognition
- Только recognition и отображение видео, анимации, модели и скрипта, связанных с распознанной целью
- Recognition + tracking с наложением видео, анимации, модели и скрипта