Realidade
Aumentada:
do zero ao mercado
de trabalho

Uma apostila completa para quem nunca programou e quer construir carreira em uma das áreas que mais crescem na tecnologia. Dez módulos, exercícios práticos e um roteiro de empregabilidade.

10módulos progressivos
30+exercícios práticos
0pré-requisitos
1plano de carreira de 12 meses
Antes de começar

Como usar esta apostila

Esta apostila foi escrita para quem parte do zero absoluto: você não precisa saber programar, nem ter equipamento caro. Um celular relativamente recente (Android ou iPhone) e um computador comum são suficientes para 90% do conteúdo.

Os módulos foram organizados em uma trilha progressiva. Cada um termina com exercícios práticos (caixas roxas) e conexões com o mercado de trabalho (caixas laranjas), mostrando como aquele conhecimento vira dinheiro e oportunidade. Não pule os exercícios: em AR, o portfólio vale mais que o diploma.

Dica de estudo Reserve blocos de 45–60 minutos, 4 a 5 vezes por semana. Um módulo por semana é um ritmo saudável; ao final de ~3 meses você terá base para os primeiros freelas e, em ~12 meses, para uma vaga júnior.
Módulo 01 · Básico

Fundamentos de Realidade Aumentada

Objetivo: entender o que é AR, como ela funciona por baixo dos panos e por que empresas pagam bem por quem domina essa tecnologia.

#O que é Realidade Aumentada?

Realidade Aumentada (AR) é a tecnologia que sobrepõe conteúdo digital — objetos 3D, textos, animações, sons — ao mundo real, em tempo real, através da câmera de um dispositivo. Diferente de um vídeo ou foto editada, a AR entende o ambiente: o objeto virtual fica "preso" na mesa, projeta sombra no chão e permanece no lugar quando você anda ao redor dele.

Você provavelmente já usou AR sem perceber: filtros do Instagram e TikTok, o Pokémon GO, a régua virtual do iPhone (app Medida), o recurso "ver no seu espaço" de lojas de móveis como IKEA e MadeiraMadeira, ou o modo Live View do Google Maps.

#AR vs. VR vs. MR: o espectro da realidade estendida

Esses termos aparecem juntos em vagas de emprego, então é essencial distingui-los. Todos fazem parte do guarda-chuva XR (Extended Reality / Realidade Estendida):

SiglaNomeO que fazExemplo
ARRealidade AumentadaAdiciona digital ao mundo real; você continua vendo o ambienteFiltros de rosto, Pokémon GO
VRRealidade VirtualSubstitui o mundo real por um 100% digital; visão totalmente bloqueadaJogos no Meta Quest com tela fechada
MRRealidade MistaDigital e real interagem fisicamente: um objeto virtual pode "quicar" na sua parede realApple Vision Pro, Quest 3 em modo passthrough

Na prática, a fronteira entre AR e MR é cada vez mais borrada, e o mercado costuma anunciar vagas como "Desenvolvedor XR". Quem sabe AR migra para MR e VR com facilidade — as ferramentas são as mesmas.

#Uma breve história (e por que ela importa em entrevistas)

  • 1968 — Ivan Sutherland cria o primeiro head-mounted display, a "Espada de Dâmocles".
  • 1990 — Tom Caudell, pesquisador da Boeing, cunha o termo "realidade aumentada" para auxiliar montagem de aviões — note que a AR nasceu na indústria, não nos jogos.
  • 2016 — Pokémon GO leva AR a centenas de milhões de pessoas; Microsoft lança o HoloLens.
  • 2017 — Apple lança o ARKit e Google lança o ARCore: AR de qualidade passa a rodar em celulares comuns. É o marco que cria o mercado de trabalho atual.
  • 2023–2024 — Apple Vision Pro e Meta Quest 3 popularizam a computação espacial; Ray-Ban Meta mostra o caminho dos óculos inteligentes.

#Como a AR funciona por baixo dos panos

Todo sistema de AR resolve três problemas, e esse vocabulário aparece em toda documentação e entrevista técnica:

1
Rastreamento (tracking). O dispositivo precisa saber onde ele está e para onde aponta, dezenas de vezes por segundo. Isso é feito combinando a câmera com sensores de movimento (giroscópio e acelerômetro) numa técnica chamada VIO — Visual-Inertial Odometry.
2
Compreensão da cena (scene understanding). O software identifica planos (chão, mesas, paredes), estima a iluminação do ambiente e, em aparelhos com sensor LiDAR, reconstrói a geometria do espaço. O algoritmo central aqui é o SLAM (Simultaneous Localization and Mapping): mapear o ambiente e se localizar nele ao mesmo tempo.
3
Renderização (rendering). Com posição e cena conhecidas, o motor gráfico desenha os objetos virtuais na perspectiva correta, com iluminação coerente, sobre a imagem da câmera.

#Tipos de AR que você vai construir

TipoComo disparaUso típico no mercado
Marker-basedUma imagem impressa ou QR code é reconhecida pela câmeraEmbalagens interativas, cartões de visita, livros didáticos
Markerless (plano)Detecta chão/mesa e ancora objetos livrementeE-commerce de móveis, jogos, visualização de produtos
Face ARRastreia o rosto do usuárioFiltros de redes sociais, prova virtual de óculos e maquiagem
AR geolocalizadaUsa GPS + bússolaTurismo, navegação, jogos como Pokémon GO
AR de superfície corporalRastreia mãos, corpo, pésProva virtual de tênis, roupas, relógios
Conexão com o mercado A AR movimenta bilhões de dólares por ano e cresce em três frentes principais no Brasil: varejo/marketing (prova virtual e campanhas), indústria (treinamento, manutenção assistida e segurança do trabalho) e educação/saúde (simulações). Saber explicar SLAM, tracking e os tipos de AR já diferencia você em processos seletivos para vagas de estágio e júnior.
Exercícios do módulo 1
  1. Instale 3 apps de AR no seu celular (sugestões: Google Lens, IKEA Place ou app de loja com "ver no espaço", e um filtro de Instagram). Anote: qual tipo de AR cada um usa?
  2. Aponte um app de AR de plano para uma mesa bem iluminada e depois para uma parede branca e lisa. Por que o tracking falha na parede? (Dica: pense no que a câmera precisa "enxergar".)
  3. Escreva, com suas palavras, um parágrafo explicando SLAM para um leigo. Guarde: esse tipo de explicação cai em entrevistas.
Módulo 02 · Básico

Lógica de programação para AR

Objetivo: sair do zero em programação com foco no que AR realmente usa — sem se perder em teoria desnecessária.

Você não precisa virar um programador completo antes de tocar em AR, mas precisa de uma base. As duas linguagens que dominam o mercado de AR são C# (usada na Unity, a ferramenta número 1 da área) e JavaScript (usada em WebAR e nos estúdios de filtros). A boa notícia: a lógica é a mesma; muda só a "gramática".

#Os 6 conceitos que sustentam tudo

1. Variáveis — caixas com nome

Uma variável guarda um valor para uso posterior. Em AR, você guarda coisas como a distância até um objeto ou a quantidade de pontos do jogador.

// JavaScript
let pontos = 0;
let nomeJogador = "Ana";
let objetoVisivel = true;

// C# (a mesma ideia, com tipos declarados)
int pontos = 0;
string nomeJogador = "Ana";
bool objetoVisivel = true;
float distancia = 1.5f;  // números com vírgula: muito comuns em 3D

2. Condicionais — decisões

// "Se o usuário tocou no objeto, toque um som"
if (usuarioTocou) {
    TocarSom();
} else {
    MostrarDica();
}

3. Loops — repetições

// Criar 10 moedas virtuais espalhadas na cena
for (int i = 0; i < 10; i++) {
    CriarMoeda();
}

4. Funções — blocos reutilizáveis

// Uma função que faz o objeto crescer quando tocado
void AumentarObjeto() {
    transform.localScale = transform.localScale * 1.2f;
}

5. Eventos — reagir ao mundo

Programação de AR é fortemente orientada a eventos: "quando detectar um plano, faça X"; "quando o usuário tocar na tela, faça Y". Você escreve funções que o sistema chama automaticamente na hora certa.

6. Vetores — posição no espaço 3D

Este é o conceito matemático mais importante de AR. Um Vector3 guarda três números (x, y, z) que representam uma posição ou direção no espaço:

Vector3 posicao = new Vector3(0, 1.5f, 2);
// x = 0     → nem à esquerda nem à direita
// y = 1.5   → 1,5 metro acima da origem
// z = 2     → 2 metros à frente
Matemática necessária Não se assuste: você precisa de muito menos matemática do que imagina. Vetores (posição/direção), noção de ângulos e escala resolvem 90% do dia a dia. Trigonometria e matrizes só entram em níveis avançados — e os motores gráficos fazem o trabalho pesado por você.

#Por onde estudar programação (gratuito)

  • C#: trilha "Junior Programmer" da Unity Learn (gratuita, em inglês com legendas) ou o curso de C# da freeCodeCamp com a Microsoft.
  • JavaScript: Curso em Vídeo (Gustavo Guanabara, YouTube, em português) ou freeCodeCamp.
  • Lógica pura: se código assusta, comece com Scratch ou o "CS50x" de Harvard (legendado) só nas primeiras semanas.

Dedique 3 a 4 semanas a esta base antes de mergulhar na Unity. É o melhor investimento de toda a trilha.

Conexão com o mercado Vagas de AR júnior pedem quase sempre "conhecimento em C# e Unity" ou "JavaScript para WebAR". Recrutadores testam lógica básica (condicionais, loops, funções) em entrevistas técnicas iniciais — exatamente o conteúdo deste módulo.
Exercícios do módulo 2
  1. No site replit.com (gratuito, roda no navegador), escreva um programa em JavaScript que guarde seu nome numa variável e imprima "Olá, [nome]! Bem-vindo à AR".
  2. Escreva uma função verificarDistancia(d) que imprima "muito perto" se d < 0.5, "ideal" se estiver entre 0.5 e 2, e "muito longe" acima disso. É a lógica real de apps que pedem para o usuário se afastar.
  3. Crie um loop que imprima as posições x = 0, 1, 2, 3, 4 — simulando 5 objetos enfileirados no espaço.
Módulo 03 · Básico

AR sem código: seus primeiros projetos (e primeiros clientes)

Objetivo: criar experiências de AR reais ainda esta semana usando ferramentas visuais — e entender por que elas são uma porta de entrada profissional legítima.

Antes de programar, você pode (e deve) criar AR com ferramentas no-code. Elas são usadas profissionalmente por agências de marketing e criadores de filtros, e permitem montar portfólio desde a primeira semana.

#As principais ferramentas no-code

FerramentaPlataformaPara quêCusto
Lens StudioSnapchatFiltros e lentes sofisticadas; a ferramenta mais poderosa da categoria, com rastreamento de rosto, corpo e mundoGratuito
Effect HouseTikTokEfeitos para a rede que mais cresce; ótimo alcance para portfólioGratuito
8th Wall / Niantic StudioWebWebAR profissional com editor visual; padrão de agênciasTrial gratuito; pago para publicar
Blippar / Zappar (ZapWorks)WebCampanhas de marketing e embalagens interativasPlanos gratuitos limitados
Adobe AeroiOS/desktopPrototipagem rápida de cenas AR; bom para designersGratuito
Atenção — ferramenta descontinuada O Meta Spark (antigo Spark AR), que criava filtros para Instagram e Facebook, foi encerrado pela Meta em janeiro de 2025. Se encontrar tutoriais dele por aí, ignore. O caminho atual para filtros é Lens Studio (Snapchat) e Effect House (TikTok) — e muitos criadores de filtro migraram seus serviços para essas plataformas.

#Seu primeiro projeto: um filtro no Lens Studio

1
Baixe o Lens Studio no site do Snap (Windows ou Mac) e crie uma conta Snapchat.
2
Abra um template de Face Lens. Explore o painel de objetos: você verá o rastreador de rosto (Face Tracking) já configurado.
3
Adicione um efeito simples: uma imagem 2D presa à testa ou uma maquiagem digital. Ajuste posição e escala arrastando na cena.
4
Use o preview com sua webcam para testar em tempo real e depois envie ao seu celular pelo pareamento por QR code.
5
Publique. Sim, publique mesmo imperfeito: uma lente publicada com link compartilhável é seu primeiro item de portfólio.
Conexão com o mercado Existe um mercado real de criadores de filtros freelancers: marcas pagam de R$ 500 a R$ 5.000+ por filtro promocional, dependendo da complexidade. Plataformas como Workana, 99Freelas, Fiverr e Upwork têm demanda constante. É a forma mais rápida de monetizar AR sem saber programar — e muitos profissionais seniores da área começaram exatamente assim.
Exercícios do módulo 3
  1. Crie e publique 1 filtro de rosto no Lens Studio ou Effect House.
  2. Crie um segundo efeito com tema comercial fictício (ex.: filtro de lançamento de uma marca de café). Isso simula um trabalho de cliente.
  3. Grave um vídeo de 15s demonstrando cada efeito. Guarde os vídeos: eles vão para seu portfólio no Módulo 10.
Módulo 04 · Básico

Conteúdo 3D: a matéria-prima da AR

Objetivo: entender modelos 3D, formatos de arquivo e otimização — o conhecimento que separa amadores de profissionais.

Toda experiência de AR exibe algo, e esse algo quase sempre é um modelo 3D. Você não precisa virar artista 3D, mas precisa falar a língua: em equipes profissionais, o desenvolvedor AR conversa diariamente com artistas 3D e precisa avaliar, converter e otimizar modelos.

#Anatomia de um modelo 3D

Malha (mesh) — a "casca" do objeto, formada por milhares de triângulos (polígonos). Quanto mais polígonos, mais detalhe — e mais pesado.
Texturas — as imagens "coladas" na malha que dão cor e detalhe (a madeira da mesa, o tecido do sofá).
Materiais e shaders — regras que definem como a superfície reage à luz: metálica, fosca, transparente, brilhante. O padrão da indústria é o PBR (Physically Based Rendering).
Rig e animação — o "esqueleto" interno que permite o modelo se mover (um personagem que acena, uma máquina que gira).

#Formatos de arquivo que caem em entrevista

FormatoO que éQuando usar
.glb / .gltfO "JPEG do 3D": formato aberto, leve, modernoPadrão para WebAR e Android; aprenda este primeiro
.usdzFormato da Apple (com a Pixar)Obrigatório para AR Quick Look no iPhone/iPad
.fbxFormato da Autodesk, veteranoIntercâmbio entre softwares e importação na Unity
.objFormato antigo e simplesModelos estáticos sem animação

#Otimização: a habilidade mais valorizada

Celulares têm memória e GPU limitadas. Um modelo de 2 milhões de polígonos que roda lindo num PC trava um app de AR. Regras práticas do mercado:

  • Objetos de AR mobile: tente ficar abaixo de ~100 mil polígonos na cena inteira (e muito menos em WebAR — mire em 50–100 mil no total).
  • Texturas: máximo de 2048×2048 px; prefira 1024×1024. Use compressão (JPEG/WebP dentro do glb).
  • Menos materiais = melhor desempenho. Combine texturas num único "atlas" quando possível.
  • Teste sempre em um celular mediano, não no topo de linha.

#Onde conseguir e criar modelos

  • Bancos gratuitos: Sketchfab (filtre por licença CC), Poly Haven, Quaternius, Kenney.
  • Criar do zero: Blender (gratuito e padrão da indústria indie). O tutorial do "Donut" do canal Blender Guru é o rito de passagem clássico.
  • Escanear objetos reais: apps de fotogrametria como Polycam ou RealityScan transformam fotos do seu celular em modelos 3D — ótimo para e-commerce.
  • IA generativa: ferramentas como Meshy e Tripo geram modelos 3D a partir de texto/imagens. Qualidade ainda exige retrabalho, mas é tendência forte no mercado.
Conexão com o mercado "Otimização de assets 3D para mobile" aparece em praticamente toda vaga de AR. Há também uma carreira paralela lucrativa: digitalização de produtos para e-commerce — lojas pagam por modelo 3D de produto otimizado para "ver no seu espaço". Um profissional que domina fotogrametria + otimização + exportação glb/usdz atende esse mercado sozinho.
Exercícios do módulo 4
  1. Baixe um modelo .glb gratuito no Sketchfab e visualize-o no site gltf-viewer.donmccurdy.com. Identifique: quantos polígonos? Qual o tamanho das texturas?
  2. Instale o Blender e complete as 2 primeiras aulas do tutorial do Donut (navegação e modelagem básica).
  3. Escaneie um objeto da sua casa com Polycam (ou similar) e exporte como .glb.
Módulo 05 · Intermediário

WebAR: realidade aumentada no navegador

Objetivo: criar AR que roda direto no navegador do celular, sem instalar app — o formato preferido do marketing e do varejo.

WebAR é AR que funciona por um simples link ou QR code, sem download de aplicativo. Para campanhas de marketing isso é ouro: a taxa de pessoas que realmente experimentam a AR é muito maior quando não há barreira de instalação. É também a porta de entrada técnica mais suave, porque usa tecnologias web (HTML e JavaScript) que rodam em qualquer computador.

#As ferramentas do ecossistema WebAR

FerramentaO que éCusto
<model-viewer>Componente do Google: exibe um .glb na página e ativa AR nativa com 1 linha de HTMLGratuito
A-FrameFramework que cria cenas 3D/AR escrevendo HTML; ideal para iniciantesGratuito
AR.js / MindARBibliotecas de AR com marcadores e rastreamento de imagem/rosto para a webGratuitos (open source)
Three.js + WebXRO motor 3D "raiz" da web; controle total, curva de aprendizado maiorGratuito
8th Wall / Niantic StudioPlataforma comercial com o melhor tracking do mercado WebARPago (trial grátis)

#Seu primeiro WebAR em 10 linhas

O código abaixo é uma página completa que mostra um astronauta 3D e, no celular, exibe o botão de "ver no seu espaço" usando a AR nativa do aparelho:

<!DOCTYPE html>
<html>
<head>
  <script type="module"
    src="https://ajax.googleapis.com/ajax/libs/model-viewer/4.0.0/model-viewer.min.js">
  </script>
</head>
<body>
  <model-viewer
    src="https://modelviewer.dev/shared-assets/models/Astronaut.glb"
    ar ar-modes="scene-viewer webxr quick-look"
    camera-controls auto-rotate
    style="width:100%; height:500px">
  </model-viewer>
</body>
</html>

Salve como index.html, hospede gratuitamente (GitHub Pages, Netlify ou Vercel) e abra o link no celular. Pronto: você tem AR publicada na internet.

#AR com marcador usando A-Frame + AR.js

O exemplo clássico: aponte a câmera para o marcador "Hiro" (imprima ou abra na tela do PC) e um cubo aparece sobre ele:

<script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script>
<script src="https://raw.githack.com/AR-js-org/AR.js/master/aframe/build/aframe-ar.js"></script>

<a-scene embedded arjs>
  <a-marker preset="hiro">
    <a-box position="0 0.5 0" color="#0B8FA8"
           animation="property: rotation; to: 0 360 0; loop: true; dur: 4000">
    </a-box>
  </a-marker>
  <a-entity camera></a-entity>
</a-scene>
Dica técnica WebAR com câmera exige HTTPS. Em testes locais use a extensão Live Server do VS Code + celular na mesma rede, ou publique direto no GitHub Pages (que já é HTTPS).

#O padrão WebXR

WebXR Device API é o padrão oficial dos navegadores para AR/VR. Com ele (geralmente via Three.js) você acessa detecção de planos, hit-test (descobrir onde o toque do usuário encontra o mundo real) e âncoras. É o caminho "profissional raiz" do WebAR — vale conhecer depois de dominar model-viewer e A-Frame.

Conexão com o mercado Agências digitais brasileiras vendem campanhas WebAR para marcas (embalagens que ganham vida, provadores virtuais, ativações de eventos). O freelancer WebAR cobra tipicamente R$ 2.000 a R$ 15.000 por projeto, dependendo da complexidade. E-commerces também contratam para implementar "ver no seu espaço" — que aumenta conversão de vendas de forma comprovada.
Exercícios do módulo 5
  1. Publique a página do model-viewer no GitHub Pages e teste a AR no seu celular. Troque o astronauta pelo .glb que você escaneou no Módulo 4.
  2. Monte o exemplo do marcador Hiro e faça o cubo virar uma esfera vermelha que aumenta de tamanho.
  3. Projeto de portfólio: crie um "cartão de visita AR" — um marcador que, ao ser escaneado, mostra seu nome em 3D e um botão para seu LinkedIn.
Módulo 06 · Intermediário

Unity + AR Foundation: o padrão da indústria

Objetivo: dominar a ferramenta mais pedida nas vagas de AR do mundo e construir seu primeiro app instalável.

A Unity é um motor de jogos que virou a plataforma universal de AR: a maioria absoluta das vagas de "Desenvolvedor AR/XR" pede Unity. O pacote AR Foundation é a camada da Unity que conversa ao mesmo tempo com o ARKit (Apple) e o ARCore (Google) — você escreve o app uma vez e publica para iPhone e Android.

#Montando o ambiente

1
Instale o Unity Hub e, por ele, uma versão LTS da Unity (Long Term Support — sempre prefira LTS em projetos sérios). Marque os módulos Android Build Support (e iOS se tiver Mac).
2
Crie um projeto com o template 3D (URP) — o Universal Render Pipeline é o padrão para mobile.
3
No Package Manager, instale AR Foundation + o plugin da sua plataforma (ARCore XR Plugin e/ou ARKit XR Plugin).
4
Na cena, apague a câmera padrão e adicione XR Origin (AR) e AR Session — os dois objetos que fazem qualquer app AR funcionar.
5
Ative o modo desenvolvedor no seu Android e faça o primeiro Build and Run com o celular no cabo USB.

#Os blocos de construção do AR Foundation

ComponenteO que faz
AR SessionLiga e gerencia a sessão de AR no aparelho
XR OriginConverte o espaço do mundo real para o espaço da cena Unity; contém a câmera AR
AR Plane ManagerDetecta planos (chão, mesas, paredes)
AR Raycast Manager"Atira um raio" do toque na tela até o mundo real — como você descobre onde posicionar objetos
AR Anchor ManagerCria âncoras que prendem objetos a pontos do mundo
AR Tracked Image ManagerReconhece imagens (AR de marcador)
AR Face Manager / Occlusion ManagerRastreio de rosto e oclusão por pessoas/profundidade

#O script mais importante da sua carreira: "toque para posicionar"

Este padrão — tocar na tela e colocar um objeto no chão — é o "Hello World" da AR e a base de apps de e-commerce, jogos e visualização:

using UnityEngine;
using UnityEngine.XR.ARFoundation;
using UnityEngine.XR.ARSubsystems;
using System.Collections.Generic;

public class ColocarObjeto : MonoBehaviour
{
    public GameObject prefabParaColocar;   // arraste seu modelo 3D aqui no Inspector
    private ARRaycastManager raycastManager;
    private static List<ARRaycastHit> hits = new List<ARRaycastHit>();

    void Awake()
    {
        raycastManager = GetComponent<ARRaycastManager>();
    }

    void Update()
    {
        // Há um dedo na tela e ele acabou de tocar?
        if (Input.touchCount == 0) return;
        Touch toque = Input.GetTouch(0);
        if (toque.phase != TouchPhase.Began) return;

        // O toque atingiu algum plano detectado?
        if (raycastManager.Raycast(toque.position, hits, TrackableType.PlaneWithinPolygon))
        {
            Pose pose = hits[0].pose;   // posição + rotação no mundo real
            Instantiate(prefabParaColocar, pose.position, pose.rotation);
        }
    }
}

Leia o script linha a linha com os comentários: ele usa exatamente os conceitos do Módulo 2 (variáveis, condicionais, funções, eventos e vetores dentro do Pose).

Trilha de estudo Unity Na plataforma gratuita Unity Learn, siga nesta ordem: 1) Unity Essentials → 2) Junior Programmer → 3) trilha "AR Development" / "Mobile AR Development". São dezenas de horas guiadas, com certificado informal ao final de cada uma.
Conexão com o mercado "Unity + AR Foundation + C#" é a tríade mais comum em vagas de AR no LinkedIn. No Brasil, faixas típicas anunciadas: júnior R$ 3.500–6.000, pleno R$ 7.000–12.000, sênior R$ 13.000–20.000+ — e vagas remotas internacionais em dólar/euro multiplicam esses valores. (Faixas variam por região e empresa; use como referência, não como promessa.) A Unity também oferece a certificação paga Unity Certified Associate, um diferencial em currículo.
Exercícios do módulo 6
  1. Monte o ambiente e rode no celular um app que apenas visualiza os planos detectados (AR Plane Manager + prefab de plano padrão).
  2. Implemente o script "toque para posicionar" com um modelo 3D seu do Módulo 4.
  3. Projeto de portfólio: catálogo AR de móveis — 3 botões na tela escolhem entre 3 móveis; o toque posiciona o móvel escolhido no chão em escala real. Grave um vídeo demo.
Módulo 07 · Intermediário

Desenvolvimento nativo: ARKit, ARCore e visionOS

Objetivo: conhecer o caminho nativo — quando usá-lo, o que ele oferece a mais e como ele abre vagas em empresas de produto.

Além da Unity, dá para programar AR direto nas plataformas dos fabricantes. O nativo oferece desempenho máximo e acesso imediato aos recursos mais novos, ao custo de manter um código para cada sistema.

#ARKit (Apple)

  • Linguagem: Swift, no Xcode (exige Mac).
  • Renderização: RealityKit é o motor 3D moderno da Apple para AR (o antigo SceneKit está em desuso). O app Reality Composer permite montar cenas visualmente.
  • Destaques: melhor tracking de rosto do mercado (câmera TrueDepth), reconstrução de cena com LiDAR (iPhone Pro/iPad Pro), Room Plan (planta baixa automática do ambiente), People Occlusion e Body Tracking.
  • AR Quick Look: qualquer .usdz abre em AR no iPhone sem app nenhum — direto do Safari ou do Arquivos.

#ARCore (Google)

  • Linguagem: Kotlin/Java no Android Studio (funciona em Windows, Mac ou Linux).
  • Destaques: Depth API (oclusão e física com profundidade mesmo sem sensor dedicado), Geospatial API (âncoras georreferenciadas usando os dados do Street View — AR precisa em escala de cidade) e Cloud Anchors (âncoras compartilhadas entre usuários).
  • Scene Viewer: o equivalente Android do Quick Look — .glb abrindo em AR direto do navegador.

#visionOS (Apple Vision Pro)

O visionOS inaugurou a categoria que a Apple chama de computação espacial. Desenvolve-se com SwiftUI + RealityKit, ou com Unity via PolySpatial. É um nicho novo, com poucos profissionais no mundo — quem se especializa cedo compete em um mar com poucos peixes.

#Unity ou nativo: qual aprender?

CritérioUnity + AR FoundationNativo (ARKit/ARCore)
AlcanceiOS + Android com 1 código1 plataforma por código
VagasMaioria (agências, jogos, indústria)Empresas de produto e big techs
Recursos novosChegam com algum atrasoDisponíveis no dia do lançamento
Curva para inicianteMais suave (editor visual)Mais íngreme (app mobile completo)

Recomendação desta apostila: domine Unity primeiro (Módulo 6); estude nativo depois, como especialização — começando pela plataforma do celular que você já tem.

Conexão com o mercado Vagas nativas ("iOS Developer com ARKit", "Android + ARCore") costumam pagar acima da média porque somam dois conjuntos de habilidade: desenvolvimento mobile + AR. É também o perfil que big techs e startups de produto procuram. A Geospatial API do Google, em particular, está criando demanda em apps de turismo, navegação e cidades inteligentes.
Exercícios do módulo 7
  1. Se você tem iPhone: envie um .usdz para si mesmo e abra em AR Quick Look. Se tem Android: abra um .glb pelo Scene Viewer (o visualizador do gltf-viewer tem botão AR). Compare com o que você construiu na Unity.
  2. Pesquise 3 vagas reais de "ARKit" ou "ARCore" no LinkedIn e liste os requisitos que se repetem. Isso vira seu mapa de estudos da especialização.
  3. Converta um modelo .glb seu para .usdz usando o Reality Converter (Mac) ou um conversor online, e verifique se texturas sobreviveram à conversão.
Módulo 08 · Avançado

Técnicas avançadas de AR

Objetivo: conhecer os recursos que definem experiências de nível profissional — o vocabulário e as técnicas de vagas pleno/sênior.

#Oclusão: quando o virtual respeita o real

Oclusão é a capacidade de objetos reais esconderem os virtuais: se o personagem virtual passa atrás do seu sofá, ele deve sumir parcialmente. Sem oclusão, o cérebro percebe imediatamente que "algo está errado". Implementa-se com a Depth API (ARCore), o Scene Reconstruction/LiDAR (ARKit) ou o AR Occlusion Manager no AR Foundation. É frequentemente a diferença visível entre um app amador e um profissional.

#Estimativa de iluminação

Os frameworks analisam a imagem da câmera e informam intensidade, temperatura de cor e até direção da luz ambiente. Aplicar isso aos materiais dos objetos virtuais (e gerar sombras coerentes no chão) é o que faz um móvel virtual parecer fotografado no ambiente. Palavras-chave: Light Estimation, Environment Probes, sombras projetadas com shadow planes.

#Âncoras persistentes e compartilhadas

  • Âncoras persistentes: o objeto continua no mesmo lugar quando o usuário fecha e reabre o app (ARKit: WorldMap; ARCore: âncoras persistidas).
  • Cloud Anchors / âncoras compartilhadas: dois usuários, cada um com seu celular, veem o mesmo objeto no mesmo ponto do mundo — a base de AR multiplayer e de colaboração industrial.
  • Geospatial API: âncoras fixadas em coordenadas do planeta com precisão de centímetros em áreas mapeadas pelo Street View. Permite AR em escala urbana: setas de navegação nas ruas, arte pública virtual, turismo guiado.

#Rastreamento de corpo, mãos e movimento

Além do rosto, os SDKs modernos rastreiam o corpo inteiro (esqueleto 3D) e as mãos. Combinado com bibliotecas de visão computacional como o MediaPipe (Google, gratuito), abre casos de uso valiosos: prova virtual de roupas e tênis, análise de exercícios físicos, tradução de linguagem de sinais, controles por gesto em headsets.

#IA + AR: a fronteira atual

A intersecção mais quente do mercado. Exemplos práticos já em produção:

  • Reconhecimento de objetos: a câmera identifica a peça da máquina e sobrepõe as instruções de manutenção corretas (visão computacional + AR industrial).
  • Segmentação semântica: a IA separa céu, chão, pessoas e paredes, permitindo efeitos como "trocar o céu" ou pintar paredes virtualmente (apps de tintas usam isso comercialmente).
  • Assistentes espaciais: LLMs multimodais que "veem" pela câmera e conversam sobre o ambiente — a aposta central dos óculos inteligentes.
  • Geração de conteúdo: modelos 3D e texturas gerados por IA sob demanda dentro da experiência.

#Desempenho: o checklist profissional

  • Manter 60 fps estáveis (30 fps é o mínimo aceitável); medir com o Profiler da Unity ou Xcode Instruments
  • Orçamento de polígonos e draw calls definido por dispositivo-alvo
  • Texturas comprimidas (ASTC no mobile) e mipmaps ativados
  • Controle térmico: AR esquenta o aparelho; sessões longas exigem reduzir qualidade dinamicamente
  • Consumo de bateria testado em sessão de 10+ minutos
  • UX de AR: onboarding que ensina a escanear o ambiente, feedback claro de tracking perdido, objetos em escala real
Conexão com o mercado Estes tópicos são exatamente o que separa vagas júnior de pleno/sênior. Em entrevistas avançadas caem perguntas como "como você implementaria oclusão em um app de e-commerce?" ou "como sincronizaria uma cena AR entre dois usuários?". Saber explicar as soluções (Depth API, Cloud Anchors) já demonstra senioridade, mesmo sem ter implementado tudo.
Exercícios do módulo 8
  1. Adicione o AR Occlusion Manager ao seu projeto do Módulo 6 e teste passando a mão na frente do objeto (em aparelho compatível).
  2. Implemente estimativa de iluminação básica: faça a luz direcional da cena seguir a intensidade reportada pelo AR Camera Manager.
  3. Projeto de portfólio avançado: escolha UM — (a) jogo AR multiplayer local com Cloud Anchors, (b) app de navegação indoor com âncoras persistentes, ou (c) prova virtual de tênis com rastreamento de pés (Lens Studio facilita esta).
Módulo 09 · Avançado

Hardware: headsets e óculos inteligentes

Objetivo: conhecer os dispositivos além do celular e entender para onde o mercado está indo — para se posicionar antes da onda.

#O panorama dos dispositivos

DispositivoCategoriaComo se desenvolveMercado
Meta Quest 3 / 3SMR (passthrough colorido)Unity/Unreal + Meta XR SDK; OpenXRO maior parque instalado; jogos, fitness, treinamento corporativo
Apple Vision ProComputação espacialSwiftUI + RealityKit; Unity PolySpatialNicho premium; produtividade, saúde, engenharia
HoloLens 2MR industrialUnity + MRTKLegado industrial (Microsoft encerrou a produção; migração em curso para outras plataformas)
Magic Leap 2AR óptica empresarialUnity, OpenXRSaúde, defesa, indústria
Ray-Ban Meta e similaresÓculos inteligentes (câmera + IA, sem display AR completo)SDKs limitados/fechados por oraA aposta de consumo em massa; display AR chegando por etapas
XREAL e similaresÓculos-displaySDK próprio + UnityTela virtual portátil; nicho crescente

#Conceitos exclusivos de headset

Passthrough — câmeras externas mostram o mundo real dentro do headset, permitindo MR em aparelhos de VR (é como o Quest 3 faz AR).
Interação por mãos e olhar — sem tela para tocar, a interface responde a gestos de pinça, apontar e à direção do olhar (eye tracking). Projetar para isso é uma disciplina própria de UX.
OpenXR — padrão aberto que permite um mesmo app rodar em vários headsets. Nas vagas, "experiência com OpenXR" indica profissional atualizado.
Spatial audio — som posicionado em 3D; em headsets, o áudio é metade da imersão.
Conforto e segurança — frame rate baixo causa enjoo; guardião/limite de área evita acidentes. Requisitos de qualidade específicos da categoria.

#Precisa comprar um headset?

Não para começar. Toda a base (Módulos 1–8) se constrói com celular. Considere um headset usado/de entrada quando: (a) for buscar vagas específicas de MR/VR, (b) tiver um projeto de portfólio que exija, ou (c) surgir oportunidade em treinamento corporativo — o segmento que mais contrata para headsets no Brasil. Os simuladores (Meta XR Simulator, visionOS Simulator) permitem desenvolver bastante sem o aparelho.

Conexão com o mercado Treinamento corporativo imersivo (segurança do trabalho, operação de máquinas, atendimento) é um mercado B2B forte e pouco glamouroso — ou seja, com menos concorrência. Empresas de energia, mineração, saúde e varejo contratam estúdios e freelancers para criar simulações em Quest. Um desenvolvedor Unity que entende AR mobile migra para essa área em poucas semanas de estudo.
Exercícios do módulo 9
  1. Instale o Meta XR Simulator (ou o visionOS Simulator, se tiver Mac) e rode uma cena de exemplo sem headset.
  2. Assista a um vídeo de review técnico do Quest 3 e um do Vision Pro; liste 3 diferenças de interação entre eles.
  3. Pesquise 2 estúdios brasileiros que criam treinamento em VR/MR e veja que perfis eles contratam.
Módulo 10 · Carreira

Mercado de trabalho: transformando conhecimento em renda

Objetivo: montar portfólio, presença profissional e um plano de 12 meses para a primeira renda com AR.

#Os caminhos profissionais em AR

PerfilO que fazBase principal
Desenvolvedor AR/XRConstrói apps e experiências (o caminho central desta apostila)Unity + C#; ou nativo
Criador de filtros/lentesEfeitos para Snapchat/TikTok para marcas e influenciadoresLens Studio, Effect House
Desenvolvedor WebARCampanhas e e-commerce no navegadorJavaScript, Three.js, 8th Wall
Artista 3D para ARModela e otimiza assets para tempo realBlender, Substance
Designer de UX espacialProjeta interação e interface em 3DFigma + prototipagem AR, ShapesXR
Especialista em AR industrialTreinamento, manutenção assistida, digital twinsUnity + headsets + processos industriais

#Portfólio: sua moeda de troca

Em AR, ninguém contrata por currículo — contrata por demonstração. O portfólio mínimo viável ao fim desta apostila:

  • 2 filtros publicados (Módulo 3) com link e vídeo
  • 1 cartão de visita WebAR (Módulo 5) acessível por QR code
  • 1 app Unity de catálogo/posicionamento (Módulo 6) com vídeo de 30–60s
  • 1 projeto avançado (Módulo 8) documentado com o problema, a solução e o resultado
  • Tudo reunido: GitHub organizado (README com GIFs!) + página simples de portfólio + vídeos no YouTube/Vimeo
Regra de ouro do vídeo demo Recrutadores de AR assistem vídeos, não clonam repositórios. Grave sempre: tela do celular + mão interagindo, 30–60 segundos, sem música alta, com legenda do que está acontecendo. Um bom vídeo vale mais que mil linhas de código no GitHub.

#Presença profissional

  • LinkedIn: título claro ("Desenvolvedor AR/XR | Unity · AR Foundation · WebAR"), vídeos dos projetos em destaque, poste o processo de criação (posts de "construindo em público" atraem recrutadores da área).
  • Comunidades: grupos de XR Brasil no Discord/Telegram, fóruns da Unity, subreddit r/augmentedreality, eventos como meetups de XR e game jams (participar de uma jam com tema AR rende projeto de portfólio + networking).
  • Onde estão as vagas: LinkedIn (buscar "AR", "XR", "Unity", "Realidade Aumentada"), sites das agências digitais e produtoras, estúdios de jogos, consultorias industriais, e plataformas de freela (Workana, 99Freelas, Upwork — nesta última, em inglês, os valores são em dólar).

#Plano de 12 meses (partindo do zero)

1
Meses 1–2 · Fundamentos. Módulos 1–3. Publica os 2 primeiros filtros. Começa lógica de programação.
2
Meses 3–4 · Base técnica. Módulos 4–5. Blender básico, primeiro WebAR publicado, cartão de visita AR. Primeiras propostas em sites de freela (filtros: R$ 300–800 no início, para ganhar avaliações).
3
Meses 5–7 · Unity. Módulo 6 + trilhas da Unity Learn. App de catálogo no portfólio. Meta: primeiro freela WebAR ou filtro comercial de verdade.
4
Meses 8–9 · Aprofundamento. Módulos 7–8. Projeto avançado do portfólio. Começa a se candidatar a estágios/vagas júnior de XR e vagas Unity em geral (jogos mobile também abrem portas para AR).
5
Meses 10–12 · Posicionamento. Módulo 9 + especialização escolhida (industrial, e-commerce, filtros ou headsets). Portfólio completo, LinkedIn ativo, participação em 1 game jam/hackathon. Meta realista: vaga júnior, estágio ou renda recorrente de freelas.

#Entrevistas: o que cai

  • Conceitual: explicar SLAM, diferença AR/VR/MR, tipos de tracking, o que são âncoras e oclusão (Módulos 1 e 8).
  • Técnica: lógica em C#/JavaScript, raycast, ciclo de vida da Unity (Awake/Start/Update), otimização mobile (Módulos 2, 4, 6, 8).
  • Portfólio: "me conta como você fez este projeto" — treine narrar problema → decisão técnica → resultado.
  • Comportamental: em agências, prazo e comunicação com cliente valem tanto quanto código.
Expectativa honesta AR é um mercado em crescimento, mas menor que desenvolvimento web tradicional. A estratégia vencedora é o perfil em T: base sólida de programação (que serve para qualquer vaga de tecnologia) + especialização profunda em AR (que te diferencia). Assim você nunca fica sem opções — e quando a onda dos óculos inteligentes crescer, você já estará posicionado.
Exercícios finais
  1. Escreva seu título e resumo de LinkedIn usando as palavras-chave deste módulo.
  2. Monte a página única de portfólio (pode ser no próprio GitHub Pages) com seus projetos dos módulos anteriores.
  3. Salve 10 vagas reais de AR/XR/Unity e crie uma planilha com os requisitos mais repetidos — este é seu plano de estudos personalizado para os próximos meses.
Referência

Glossário essencial

Âncora (anchor) — ponto fixo no mundo real ao qual um objeto virtual é preso.
AR Foundation — camada da Unity que unifica ARKit e ARCore.
ARCore / ARKit — SDKs de AR do Google (Android) e da Apple (iOS).
Asset — qualquer recurso de um projeto: modelo 3D, textura, som, script.
Draw call — ordem de desenho enviada à GPU; quanto menos, mais rápido o app.
FPS (frames por segundo) — fluidez da experiência; em AR, mire em 60.
glTF/GLB — formato aberto padrão de modelos 3D para web e tempo real.
Hit-test / Raycast — técnica de "atirar um raio" para descobrir onde um toque encontra o mundo.
LiDAR — sensor que mede distâncias com laser; presente em iPhones/iPads Pro.
Marker — imagem conhecida que dispara conteúdo AR ao ser reconhecida.
Oclusão — objetos reais escondendo os virtuais corretamente.
Passthrough — vídeo do mundo real exibido dentro de um headset.
PBR — Physically Based Rendering; padrão de materiais realistas.
Pose — combinação de posição + rotação de algo no espaço.
Prefab — na Unity, um "molde" reutilizável de objeto.
SLAM — algoritmo que mapeia o ambiente e localiza o dispositivo nele simultaneamente.
USDZ — formato 3D da Apple para AR Quick Look.
VIO — Visual-Inertial Odometry; fusão de câmera + sensores de movimento para tracking.
WebXR — padrão dos navegadores para AR/VR na web.
XR — Extended Reality; guarda-chuva de AR + VR + MR.
Referência

Recursos gratuitos para continuar

#Documentação oficial (sempre a fonte da verdade)

  • Unity Learn e docs do AR Foundation — learn.unity.com
  • Google ARCore — developers.google.com/ar
  • Apple ARKit/RealityKit — developer.apple.com/augmented-reality
  • Lens Studio — developers.snap.com/lens-studio
  • model-viewer — modelviewer.dev · A-Frame — aframe.io · Three.js — threejs.org

#Cursos e canais

  • Trilhas gratuitas da Unity Learn (Essentials → Junior Programmer → AR)
  • Canais no YouTube: Dilmer Valecillos e Valem (XR, em inglês), Brackeys (base Unity), Blender Guru (3D), Curso em Vídeo (programação, em português)
  • freeCodeCamp — JavaScript e C# do zero

#Assets e ferramentas

  • Modelos: Sketchfab, Poly Haven, Kenney, Quaternius
  • Ferramentas: Blender, VS Code, GitHub (versionamento + Pages para publicar), Polycam (fotogrametria)

#Comunidade e oportunidades

  • Comunidades XR Brasil (Discord/Telegram — busque "XR Brasil"), fóruns da Unity, r/augmentedreality
  • Game jams (itch.io/jams) e hackathons — atalho para portfólio e networking
  • Freelas: Workana, 99Freelas, Fiverr, Upwork
Palavra final A realidade aumentada está no mesmo ponto em que a web estava nos anos 90 e os apps em 2009: cedo o suficiente para quem começa agora se tornar referência. O celular no seu bolso já tem tudo o que você precisa. Comece pelo Módulo 1 hoje — e publique algo, por menor que seja, toda semana. Bons estudos e boa carreira! ◈