Introdução ao desenvolvimento do EasyAR
O EasyAR torna o desenvolvimento de AR simples e eficiente. Com o EasyAR, você pode integrar facilmente funcionalidades de realidade aumentada em aplicativos de várias plataformas.
Visão geral do produto EasyAR
O EasyAR oferece três produtos principais para desenvolvimento de AR: EasyAR Mega, EasyAR CRS (Cloud Recognition Service) e EasyAR Sense.
EasyAR Megaé um serviço de localização e reconhecimento espacial de grande escala, fornecendo capacidades de AR para cenários extensos e objetos complexos.EasyAR CRSé um serviço de reconhecimento de imagem em nuvem de alto desempenho, fornecendo capacidades tradicionais de AR por reconhecimento de imagem.EasyAR Senseé um SDK de realidade aumentada, fornecendo capacidade de integração de AR multiplataforma.
Abaixo está uma subdivisão da estrutura do produto:
block
columns 1
block:groupTitle
Title["Diagrama simplificado da estrutura de produtos EasyAR"]
end
block:groupTool
Tool["Ferramentas de fluxo de trabalho"]
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["Serviços em nuvem"]
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
- Serviços em nuvem fornecem capacidades de reconhecimento e localização em larga escala
- Mega Service: Componente central do
EasyAR Mega. - SpatialMap Service: Serviço de suporte em nuvem para o mapa espacial esparso do
EasyAR Sense. - Cloud Recognition Service: Componente central do
EasyAR CRS.
- Mega Service: Componente central do
- SDK oferece funcionalidades locais ricas e aproveita serviços em nuvem para capacidades mais poderosas
- Sense: SDK central do
EasyAR Sense. - Sense Unity Plugin: Plugin Unity para
EasyAR Sense. - Mega WeChat MiniProgram Plugin: Plugin de miniprograma WeChat para
EasyAR Mega.
- Sense: SDK central do
- Ferramentas de fluxo de trabalho fornecem ferramentas visuais de gerenciamento e teste
- Mega Toolbox: Ferramenta visual de captura e teste para
EasyAR Mega. - Mega Studio: Ferramenta visual de edição e gerenciamento para
EasyAR Mega.
- Mega Toolbox: Ferramenta visual de captura e teste para
No desenvolvimento de aplicativos AR, um ou mais módulos de produto podem ser usados simultaneamente para atender às necessidades funcionais em diferentes cenários.
Por exemplo:
- Ao desenvolver um aplicativo de livro para colorir AR, pode-se usar o Sense Unity Plugin no Unity para desenvolver um aplicativo multiplataforma, rastrear imagens e renderizar modelos 3D.
- Ao desenvolver um aplicativo de fotos ao vivo, pode-se usar o Sense para desenvolver aplicativos nativos Android e iOS para reconhecer e rastrear fotos e reproduzir vídeos; ou usar o Cloud Recognition Service para fornecer serviço de reconhecimento em nuvem de fotos em massa, e chamar diretamente a interface desse serviço em miniprogramas WeChat para implementar a função de reconhecimento de fotos.
- Ao desenvolver um aplicativo de navegação AR, pode-se usar o Mega Service para alcançar localização em grande escala; usar o Sense Unity Plugin no Unity para chamar as interfaces do EasyAR Mega e a funcionalidade de rastreamento de movimento do EasyAR Sense para implementar capacidades de navegação AR; usar o Mega Studio para carregar modelos do mundo real e auxiliar no posicionamento das rotas de navegação; usar o Mega Toolbox para verificar rapidamente o efeito de rastreamento de localização.
O EasyAR Mega fornece estas capacidades AR, que podem ser usadas para construir vários aplicativos AR em múltiplas plataformas, como aplicativos móveis e miniprogramas WeChat:
- Espaço fixo Mega: Adequado para cenários de grande escala como navegação AR, guias culturais e turísticas, shows de marcos, jogos em grandes espaços.
- Objeto complexo Mega: Adequado para objetos complexos como explicações de artefatos culturais AR, treinamento industrial, efeitos de action figures AR, marketing em exposições de automóveis.
O EasyAR CRS fornece estas capacidades AR, que podem ser usadas para construir vários aplicativos AR em múltiplas plataformas, como aplicativos móveis, miniprogramas WeChat e aplicativos Web:
- Reconhecimento de imagem em nuvem: Adequado para cenários de reconhecimento de imagem em larga escala como livros ilustrados AR, produtos culturais, cartas TCG, fotos ao vivo.
O EasyAR Sense fornece estas capacidades AR, que podem ser usadas para construir aplicativos AR em várias plataformas como celulares, headsets XR, PC:
- Rastreamento de movimento: Adequado para cenários como pincel espacial AR, colaboração remota.
- Detecção de plano: Adequado para cenários como exibição de produtos AR, decoração virtual.
- Mapa espacial esparso (âncora de nível de sala): Adequado para cenários como interações e jogos em pequenos espaços.
- Mapa espacial denso (malhado): Adequado para cenários como jogos de interação ambiental.
- Rastreamento de superfície (ancoragem sem escala): Adequado para cenários como efeitos espaciais AR.
- Rastreamento de imagem: Adequado para cenários como cartões AR, livros para colorir, marketing de marca.
- Rastreamento de objeto: Adequado para cenários como globos terrestres AR.
Além disso, o EasyAR Sense pode integrar e utilizar as seguintes capacidades avançadas ou em nuvem:
- Espaço fixo Mega
- Objeto complexo Mega
- Reconhecimento de imagem em nuvem
Desenvolvendo aplicativos de AR para diferentes plataformas
Com o EasyAR, você pode desenvolver aplicativos de AR em diferentes plataformas.
Unity (recomendado)
Desenvolver aplicativos de AR usando o Unity é uma abordagem bastante recomendada. O Unity permite o desenvolvimento eficiente de conteúdo 3D e interações multiplataforma.

Aplicativos de AR desenvolvidos com o Unity podem usar os seguintes recursos:
- Todas as funcionalidades do
EasyAR Mega - Todas as funcionalidades do
EasyAR CRS - Todas as funcionalidades do
EasyAR Sense
Aplicativos de AR desenvolvidos com o Unity podem ser publicados nos seguintes dispositivos e plataformas:
- Dispositivos Android como smartphones e tablets
- Smartphones e tablets iOS
- Vários headsets XR
- Computadores Windows
- Computadores macOS
Aplicativos de miniprograma wechat
Na plataforma miniprograma wechat, você pode usar o Mega WeChat MiniProgram Plugin ou as interfaces do Cloud Recognition Service para desenvolver aplicativos de AR para o WeChat. Em miniprogramas, você pode usar o XR-Frame para desenvolvimento de renderização 3D e interação. Alternativamente, outros motores 3D da Web (como PlayCanvas ou Three.js) podem ser usados, mas exigem trabalhos de adaptação adicionais complexos.

Aplicativos de AR na plataforma de miniprograma WeChat podem usar os seguintes recursos:
- Todas as funcionalidades do
EasyAR Mega(suporte apenas ao XR-Frame) - Todas as funcionalidades do
EasyAR CRS - Rastreamento de movimento1
- Detecção de plano1
- Rastreamento de imagem1 (não pode ser usado simultaneamente com
EasyAR Mega) - Rastreamento de objeto1 (não pode ser usado simultaneamente com
EasyAR Mega)
Na plataforma WeChat, também oferecemos soluções maduras para navegação AR e cultura e turismo AR. Se necessário, entre em contato com o comercial do EasyAR.
Aplicativo nativo
Desenvolver aplicativos de AR diretamente usando interfaces nativas também é possível, mas não é recomendado. O principal motivo é que o conteúdo 3D e as interações normalmente necessárias para AR são complexas de implementar sem um motor 3D, e a produção de conteúdo tem baixa eficiência. Geralmente, só é aconselhável quando se desenha formas geométricas simples ou reproduz vídeos.

Aplicativos de AR desenvolvidos com interfaces nativas podem usar os seguintes recursos:
- Todas as funcionalidades do
EasyAR Mega - Todas as funcionalidades do
EasyAR CRS - Todas as funcionalidades do
EasyAR Sense
Aplicativos de AR desenvolvidos com interfaces nativas podem ser publicados nos seguintes dispositivos e plataformas:
- Dispositivos Android como smartphones e tablets
- Smartphones e tablets iOS
- Vários headsets XR2
- Computadores Windows
- Computadores macOS
Construindo sua própria plataforma de AR
Se você desenvolveu um motor 3D ou deseja usar o EasyAR em um motor 3D que ainda não possui suporte oficial, pode usar o SDK nativo do EasyAR Sense para integrar funcionalidades do EasyAR em seu motor 3D. Esse processo geralmente requer experiência sólida em desenvolvimento C/C++ e compreensão completa e controle da implementação do motor 3D. Geralmente, recomendamos essa abordagem para empresas que preferem não introduzir o Unity em seus aplicativos.
Plataformas ou aplicativos de AR construídos dessa maneira podem usar os seguintes recursos:
- Todas as funcionalidades do
EasyAR Mega - Todas as funcionalidades do
EasyAR CRS - Todas as funcionalidades do
EasyAR Sense
Plataformas ou aplicativos de AR construídos dessa maneira podem ser publicados nos seguintes dispositivos e plataformas:
- Dispositivos Android como smartphones e tablets
- Smartphones e tablets iOS
- Vários headsets XR2
- Computadores Windows
- Computadores macOS
Unreal
O suporte ao Unreal do EasyAR ainda está em fase experimental. Se necessário, entre em contato com o comercial do EasyAR para discutir o desenvolvimento sob medida.

Simultaneamente, se você ou sua equipe possuem boa experiência em desenvolvimento C/C++, especialmente com conhecimento do pipeline de renderização e desenvolvimento de plugins do motor Unreal, considere usar o SDK nativo do EasyAR Sense para integrar funcionalidades do EasyAR no motor Unreal.
Comece aqui
- Início rápido no desenvolvimento de AR
- Dominando conhecimentos essenciais de desenvolvimento
- Explorando ricas funcionalidades de AR
- Conhecendo detalhes de suporte a dispositivos e plataformas