Guida per sviluppatori di mini-programmi wechat per il riconoscimento cloud delle immagini
Questo capitolo introduce principalmente le funzioni comuni e i metodi di implementazione della combinazione tra il riconoscimento cloud EasyAR e i mini-programmi WeChat.
Funzionalità e utilizzo
Il mini-programma WeChat XR-FRAME è una soluzione di sviluppo per applicazioni XR/3D lanciata ufficialmente da WeChat, che utilizza la tecnologia di rendering ibrido per ottenere prestazioni vicine a quelle native, combinando effetti visivi e facilità di sviluppo, consentendo una rapida costruzione di applicazioni AR. Questo framework supporta funzionalità fondamentali come il tracciamento delle immagini, il caricamento di modelli 3D, il controllo delle animazioni, la riproduzione video e gli effetti particellari, con un modello di sviluppo basato principalmente sulla programmazione tramite template WXML, richiedendo solo una piccola quantità di codice logico per realizzare effetti visivi di alta qualità.
Il servizio di riconoscimento cloud EasyAR (CRS) si concentra sugli scenari di ricerca di immagini basati su librerie di immagini di grandi dimensioni, realizzando un riconoscimento efficiente degli obiettivi attraverso algoritmi cloud, caratterizzato da un elevato rapporto qualità-prezzo e una bassa soglia di accesso, consentendo agli sviluppatori di integrarlo rapidamente e completare lo sviluppo delle funzionalità.
Flusso di dati
flowchart TB
B[API 或者 EasyAR Web] --> A[云识别 CRS] <--> D[设备端 微信小程序]
C[虚拟内容] <--> D[设备端 微信小程序]
La combinazione di XR-FRAME e riconoscimento cloud consente ai dispositivi locali di non essere più limitati dal numero di immagini target, risolvendo le esigenze dell'applicazione per gamme estremamente ampie.
Processo di implementazione
Chiamata del servizio di riconoscimento cloud
- Avviare una richiesta di riconoscimento immagini tramite l'API di riconoscimento cloud EasyAR (CRS)
- Elaborare i risultati del riconoscimento (successo/fallimento del riconoscimento, elaborazione dei Meta, ecc.)
Configurazione del tracciamento delle immagini
- Impostare dinamicamente xr-ar-tracker in base al trackingImage nei risultati del riconoscimento
Caricamento delle risorse virtuali
- Analizzare gli identificatori delle risorse nei dati Meta
- Utilizzare xr-asset per scaricare asset virtuali come modelli 3D o video
- Aggiungere gli asset virtuali alla scena e configurare le proprietà delle risorse (ad esempio scala, posizione iniziale, ecc.)
Presentazione dei contenuti AR
- Associare spazialmente gli asset virtuali con il marker di riconoscimento
- Realizzare effetti di rendering con fusione reale-virtuale
- Gestire eventi di interazione utente (come clic, trascinamento, ecc.)
Funzionalità comuni
Dopo aver ottenuto i risultati dal riconoscimento cloud, le funzionalità AR comunemente utilizzate nei mini-programmi WeChat includono le seguenti:
- Riconoscimento e visualizzazione dei risultati
- Riconoscimento e visualizzazione di video, animazioni, modelli o script associati all'obiettivo riconosciuto
- Riconoscimento + tracciamento con sovrapposizione di video, animazioni, modelli o script