Introduction au développement easyar
EasyAR facilite le développement AR. Avec EasyAR, vous pouvez intégrer facilement des fonctionnalités de réalité augmentée dans des applications sur diverses plateformes.
Vue d'ensemble des produits easyar
EasyAR propose trois produits pour le développement AR : EasyAR Mega, EasyAR CRS (Service de reconnaissance cloud) et EasyAR Sense.
EasyAR Megaest un service de localisation et de reconnaissance de grandes scènes spatiales, offrant des capacités AR pour les scènes à grande échelle et les objets complexes.EasyAR CRSest un service haute performance de reconnaissance d'images cloud, fournissant des capacités AR traditionnelles de reconnaissance d'images.EasyAR Senseest un SDK de réalité augmentée, offrant des capacités d'intégration AR multiplateformes.
Le schéma ci-dessous présente une subdivision de la structure du produit :
block
columns 1
block:groupTitle
Title["EasyAR 产品结构简图"]
end
block:groupTool
Tool["工作流工具"]
MegaToolbox["Mega Toolbox"]
MegaStudio["Mega Studio"]
space
end
block:groupSDK
SDK["SDK"]
Sense["Sense"]
SenseUnity["Sense<br>Unity Plugin"]
MegaWeChat["Mega<br>WeChat MiniProgram Plugin"]
end
block:groupService
Service["云服务"]
Mega["Mega<br>Service"]
SpatialMap["SpatialMap<br>Service"]
CRS["Cloud Recognition<br>Service"]
end
style groupTitle fill:none,stroke:none,stroke-width:0px
style Title fill:none,stroke:none,stroke-width:0px
style Tool fill:none,stroke:none,stroke-width:0px
style SDK fill:none,stroke:none,stroke-width:0px
style Service fill:none,stroke:none,stroke-width:0px
- Service cloud fournit des capacités de reconnaissance et de localisation à grande échelle
- Mega service : composant central d'
EasyAR Mega. - SpatialMap service : service cloud prenant en charge la carte spatiale clairsemée d'
EasyAR Sense. - Cloud recognition service : composant central d'
EasyAR CRS.
- Mega service : composant central d'
- SDK offre des fonctionnalités locales riches et exploite les services cloud pour des capacités plus puissantes
- Sense : SDK central d'
EasyAR Sense. - Sense unity plugin : plugin Unity pour
EasyAR Sense. - Mega wechat miniprogram plugin : plugin pour mini-programmes WeChat d'
EasyAR Mega.
- Sense : SDK central d'
- Outils de workflow fournissent des outils visuels de gestion et de test
- Mega toolbox : outil visuel d'acquisition et de test pour
EasyAR Mega. - Mega studio : outil visuel d'édition et de gestion pour
EasyAR Mega.
- Mega toolbox : outil visuel d'acquisition et de test pour
Lors du développement d'applications AR, un ou plusieurs modules produits peuvent être utilisés simultanément pour répondre aux besoins fonctionnels de différents scénarios.
Par exemple :
- Pour développer une application de coloriage magique, utilisez Sense unity plugin dans Unity pour créer une application multiplateforme, suivre des images et rendre des modèles 3D.
- Pour développer une application de photos animées, utilisez Sense pour créer des applications natives Android et iOS reconnaissant et suivant des photos tout en lisant des vidéos ; ou utilisez Cloud recognition service pour fournir un service de reconnaissance cloud de photos massives, et appelez directement cette interface de service dans des mini-programmes WeChat.
- Pour développer une application de navigation AR, utilisez Mega service pour la localisation à grande échelle ; Sense unity plugin dans Unity pour appeler les interfaces d'EasyAR Mega et les fonctions de suivi de mouvement d'EasyAR Sense ; Mega studio pour charger des modèles du monde réel et placer des itinéraires de navigation ; Mega toolbox pour valider rapidement les effets de suivi.
EasyAR Mega fournit ces capacités AR, utilisables pour créer diverses applications sur mobiles, mini-programmes WeChat, etc. :
- Mega espace fixe : convient aux scénarios à grande échelle comme la navigation AR, les guides touristiques, les spectacles de monuments, les jeux en grand espace.
- Mega objet complexe : adapté aux objets complexes comme les explications de patrimoine, la formation industrielle, les effets de figurines AR, le marketing automobile.
EasyAR CRS fournit ces capacités AR, utilisables pour créer des applications mobiles, mini-programmes WeChat, applications Web, etc. :
- Reconnaissance d'image cloud : idéal pour les scénarios de reconnaissance d'image à grande échelle comme les livres illustrés AR, les produits culturels, les cartes TCG, les photos animées.
EasyAR Sense fournit ces capacités AR, utilisables pour créer des applications sur mobiles, casques XR, PC, etc. :
- Suivi de mouvement : adapté aux scénarios comme les pinceaux spatiaux AR ou la collaboration à distance.
- Détection de plans : utile pour la présentation de produits AR ou la décoration virtuelle.
- Carte spatiale clairsemée (ancres pièce) : idéale pour les interactions et jeux en petit espace.
- Carte spatiale dense (maillée) : adaptée aux jeux interactifs avec environnement.
- Suivi de surface (ancrage sans échelle) : parfait pour les effets spatiaux AR.
- Suivi d'image : utilisé pour les cartes AR, le coloriage magique, le marketing de marque.
- Suivi d'objet : conçu pour des objets comme les globes terrestres AR.
De plus, EasyAR Sense peut intégrer et utiliser ces capacités cloud ou avancées :
- Mega espace fixe
- Mega objet complexe
- Reconnaissance d'image cloud
Développer des applications ar pour différentes plateformes
EasyAR permet de développer des applications AR sur différentes plateformes.
Unity (recommandé)
Développer des applications AR avec Unity est une méthode recommandée. Unity permet un développement efficace de contenus et d'interactions 3D multiplateformes.

Les applications AR développées avec Unity peuvent utiliser les fonctionnalités suivantes :
- Toutes les fonctionnalités d'
EasyAR Mega - Toutes les fonctionnalités d'
EasyAR CRS - Toutes les fonctionnalités d'
EasyAR Sense
Les applications AR développées avec Unity peuvent être publiées sur les appareils et plateformes suivants :
- Appareils Android tels que smartphones et tablettes
- Smartphones et tablettes iOS
- Divers casques XR
- Ordinateurs Windows
- Ordinateurs macOS
Mini-programmes wechat
Sur la plateforme mini-programmes WeChat, vous pouvez utiliser le Mega WeChat MiniProgram Plugin ou les interfaces Cloud Recognition Service pour développer des applications AR. Sur les mini-programmes, vous pouvez utiliser XR-Frame pour le rendu 3D et le développement d'interactions. Vous pouvez également utiliser d'autres moteurs 3D Web (comme PlayCanvas ou Three.js), mais cela nécessite un travail d'adaptation supplémentaire complexe.

Les applications AR sur la plateforme mini-programmes WeChat peuvent utiliser les fonctionnalités suivantes :
- Toutes les fonctionnalités d'
EasyAR Mega(uniquement pris en charge avec XR-Frame) - Toutes les fonctionnalités d'
EasyAR CRS - Suivi de mouvement1
- Détection de plan1
- Suivi d'image1 (ne peut pas être utilisé simultanément avec
EasyAR Mega) - Suivi d'objet1 (ne peut pas être utilisé simultanément avec
EasyAR Mega)
Sur la plateforme WeChat, nous proposons également des solutions matures pour la navigation AR et le tourisme culturel AR. Contactez le service commercial d'EasyAR pour plus d'informations.
Applications natives
Développer des applications AR directement avec des interfaces natives est possible, mais non recommandé. La principale raison est que le contenu 3D et les interactions nécessaires pour la RA sont généralement complexes à mettre en œuvre sans moteur 3D, et la production de contenu est peu efficace. Cette approche est généralement conseillée uniquement pour des contenus simples comme le dessin de formes géométriques ou la lecture de vidéos.

Les applications AR développées avec des interfaces natives peuvent utiliser les fonctionnalités suivantes :
- Toutes les fonctionnalités d'
EasyAR Mega - Toutes les fonctionnalités d'
EasyAR CRS - Toutes les fonctionnalités d'
EasyAR Sense
Les applications AR développées avec des interfaces natives peuvent être publiées sur les appareils et plateformes suivants :
- Appareils Android tels que smartphones et tablettes
- Smartphones et tablettes iOS
- Divers casques XR2
- Ordinateurs Windows
- Ordinateurs macOS
Construire votre propre plateforme ar
Si vous développez un moteur 3D ou souhaitez utiliser EasyAR dans un moteur 3D non encore pris en charge, vous pouvez utiliser le SDK natif d'EasyAR Sense pour intégrer les fonctionnalités d'EasyAR dans votre moteur 3D. Ce processus nécessite généralement une solide expérience en développement C/C++, ainsi qu'une compréhension approfondie et un bon contrôle de l'implémentation du moteur 3D. En règle générale, nous recommandons cette approche aux entreprises qui ne souhaitent pas introduire Unity dans leurs applications.
Les plateformes ou applications AR construites de cette manière peuvent utiliser les fonctionnalités suivantes :
- Toutes les fonctionnalités d'
EasyAR Mega - Toutes les fonctionnalités d'
EasyAR CRS - Toutes les fonctionnalités d'
EasyAR Sense
Les plateformes ou applications AR construites de cette manière peuvent être publiées sur les appareils et plateformes suivants :
- Appareils Android tels que smartphones et tablettes
- Smartphones et tablettes iOS
- Divers casques XR2
- Ordinateurs Windows
- Ordinateurs macOS
Unreal
Le support Unreal d'EasyAR est encore au stade expérimental. Contactez le service commercial d'EasyAR pour discuter d'un développement sur mesure si nécessaire.

Si vous ou votre équipe avez une bonne expérience en développement C/C++, en particulier une connaissance du pipeline de rendu d'Unreal et du développement de plugins, vous pouvez envisager d'utiliser le SDK natif d'EasyAR Sense pour intégrer les fonctionnalités d'EasyAR dans le moteur Unreal.
Commencer ici
- Démarrer rapidement avec le développement ar
- Maîtriser les connaissances essentielles de développement
- Explorer les riches fonctionnalités ar
- Comprendre le support détaillé des appareils et plateformes