Comece rapidamente a usar o desenvolvimento do EasyAR Mega Unity com exemplos
Este tutorial explica como configurar e executar os exemplos do EasyAR Mega Unity para iniciar rapidamente o desenvolvimento com o EasyAR Mega.
Antes de começar
Antes de ler este artigo, certifique-se de que você concluiu:
- Possuir uma biblioteca de localização na nuvem válida.
- Instalar o Unity (2021.3.30 LTS ou versão superior), sendo recomendado usar a versão mais recente do Unity 2022.3 ou Unity 6.3.
- Importar os pacotes
com.easyar.sense-**.tgzecom.easyar.mega-**.tgzseguindo o método descrito em ativar o Mega.
Método de utilização de exemplos (seis passos)
Abaixo, apresentaremos como configurar e executar o exemplo principal MegaBlock_Basic do EasyAR Mega em seis passos.
Primeiro passo: importar amostra
Nota
Se todas as amostras foram importadas via **All Samples**, pule esta etapa.
- Use o menu
Window>Package Managerpara abrir o Package Manager, selecioneEasyAR Sense Unity Plugin, e no lado direito, em Samples, expanda todas as amostras. - Selecione a amostra (por exemplo,
MegaBlock_Basic), clique em Import.

Nota
- Este tutorial não é diretamente aplicável a dispositivos headset, mas o entendimento do fluxo usando um telefone é necessário antes de desenvolver para headsets.
- Se você importou previamente amostras de uma versão antiga do SDK, após atualizar o SDK, exclua as amostras antigas e importe-as novamente.
Passo 2: Preencher a License Key e configurar o serviço de localização em nuvem Mega
- Na barra de menus, selecione
EasyAR>Sense>Configuration;

- Na janela Project Settings aberta, cole sua License Key;

Dica
A EasyAR Sense License pode ser criada no EasyAR Developer Center. Para uso inicial, siga estas etapas:

- Crie
EasyAR Sense 4.x Personal Edition - Selecione
Nãopara Mapa Esparso de Espaço - Preencha o nome do aplicativo livremente, e para Bundle ID e Package Name, insira
com.mycompany.myproject - Selecione a licença recém-criada e clique no botão de cópia à direita

Nota
Bundle ID e Package Name podem ser alterados posteriormente, mas com limitação de vezes. Se você tiver um nome de pacote de aplicativo definido, também pode inserir o seu próprio.
A criação da versão pessoal não tem limite de quantidade. Outros tipos podem ser criados conforme necessário durante o uso formal.
- Configure as informações da sua biblioteca de localização em nuvem Mega no item
Mega Blockdo painel Project Settings;

Dica
A configuração da biblioteca de localização em nuvem Mega pode ser obtida no EasyAR Developer Center.

Certifique-se de que sua API Key tenha permissão para Mega Block. Se não tiver, é necessário alterar ou recriar.

Passo três: Colocar conteúdo 3D
Clique com o botão direito em uma área vazia no painel
Hierarchye adicione a ferramenta de visualização de Block (desenvolvimento Unity);

Acesse o serviço de localização Mega;
- Selecione o nó
EasyAR.Mega.BlockViewer (Dev), preencha suas informações de conta EasyAR no painel Inspector e faça login;

- Clique no botão à direita de Mega Cloud Service;

- Selecione o
Serviço de localização Megaque deseja usar e clique em OK.

- Selecione o nó
Carregar Block
Após selecionar o serviço, a lista de Blocks no repositório atual será exibida sob o nó
MegaBlockse aparecerá no painel de ferramentas. Clique em Carregar para selecionar o Block:

Após o carregamento, o Block será exibido na janela
Scene. Você pode operar na janelaScenepara ajustar o ângulo de visualização e a posição. Verifique também se o arquivo Block está utilizável (por exemplo, se o sistema de coordenadas do Block está normal, se há camadas, se está muito desfocado, danificado ou se impossibilita encontrar uma posição para colocar recursos AR, etc.).

Colocar conteúdo 3D
Agora, você pode posicionar objetos 3D com referência ao Block.

Nota
- Os objetos 3D devem ser colocados sob o nó
MegaBlocks>Block_*gerado automaticamente pela ferramenta, para garantir que a posição de renderização do conteúdo virtual esteja correta durante a execução. - Não modifique o nome do nó
Block_*nem otransform local, pois ele é gerenciado automaticamente pela ferramenta.
- Os objetos 3D devem ser colocados sob o nó
Quarto passo: Configuração do MegaTracker
Configurar Block Root;
Expanda
AR Session, selecioneMega Block Trackere definaBlock Rootcomo o nóMegaBlocksgerado pela ferramenta.

Quinto passo: modificar a configuração do Player
No menu do Unity, vá para File > Build Settings > Player Settings, clique no ícone Android para abrir as configurações específicas da plataforma Android.

Modifique Package Name para o Package Name exibido na página da License Key

Dica
Por exemplo, se o Package Name que inseriu ao criar a License Key foi
com.mycompany.myproject, deve preencher aqui Package Name comocom.mycompany.myproject, caso contrário irá falhar ao executar.Modifique Minimum API Level para
API Level 21ou superior
Modifique Scripting Backend para
IL2CPP, e emTarget ArchitecturemarqueARM64
Passo seis: construir e executar
- Adicione a cena atual em
File>Build SettingsouBuild Profiles>Scene List; - Mude para a plataforma de destino (por exemplo, Android / iOS) e verifique se o nome do pacote (Bundle ID) e a License Key coincidem;

- Clique em Compilar e executar.

O efeito de execução filmado no local é o seguinte:
Sobre o texto amarelo na tela
Durante a execução, você pode ver dois textos amarelos exibidos na tela.
Aviso de simulação
Localiza-se na parte inferior da tela:

Este aviso aparece porque, na configuração padrão, o aplicativo pode ser executado fora do local. Ele tem um leve impacto no desempenho do aplicativo. Se você estiver usando no local, pode modificar a configuração do MegaTracker antes de empacotar.
Informações de diagnóstico
Localiza-se na parte superior da tela, usado para entender o status de funcionamento e problemas da session. Recomenda-se mantê-lo visível durante as fases de desenvolvimento e teste:

Consulte Informações de diagnóstico na cena para entender rapidamente como configurar e usar essas informações de diagnóstico.
Próximos passos: do básico ao avançado
Parabéns! Seguindo os passos acima, você executou com sucesso o exemplo principal do EasyAR Mega em 10 minutos, experimentando pessoalmente o fascínio da localização espacial e da sobreposição de conteúdo em RA.
Agora, você domina o básico. Se deseja:
- Construir aplicativos RA mais estáveis e eficientes
- Implementar efeitos complexos como oclusão real-virtual, alinhamento de conteúdo, entre outros
- Depurar quando não tiver o dispositivo ou não puder ir até o local
Consulte os guias aprofundados abaixo. Eles o ajudarão a resolver problemas práticos durante o desenvolvimento.
Desenvolvimento avançado
Se deseja entender a configuração completa do projeto, pode consultar o seguinte conteúdo:
Se deseja compreender melhor o uso do EasyAR, pode começar por aqui:
Simultaneamente, recomenda-se a leitura do seguinte conteúdo para auxiliar no desenvolvimento e depuração:
Controle refinado de recursos mega
Os conteúdos abaixo ajudarão você a utilizar melhor o mega em seu aplicativo:
- Uso local e simulação
- Melhores práticas de ARSession
- Adicionando alvos de rastreamento
- Criando conteúdo 3D alinhado ao mundo real
- Oclusão ambiental
- Controlando o processo de rastreamento
Os conteúdos abaixo ajudarão você a verificar os recursos mega sem precisar ir ao local:
Tópicos avançados
Os conteúdos abaixo são mais adequados para leitura após adquirir alguma experiência com o EasyAR.
Se deseja executar o EasyAR Mega em headsets, consulte:
Se deseja utilizar o AR Foundation, comece aqui:



