Ficha 01 · Conceitos, tipos e pipeline
- Distinguir AR/VR/MR
- Tipos de AR
- Pipeline e 6DoF
- Anchors
Parte I · AR/VR/MR
Exercício 1 · Distinguir (10 pts)
Em 1 frase cada, distingue:
a) AR ___
b) VR ___
c) MR ___
Exercício 2 · Hardware certo (10 pts)
Para cada cenário, indica o hardware/plataforma adequado:
a) Filtro para Instagram/Snap para campanha de marca. ___
b) Visualizar móvel no chão da sala via telemóvel. ___
c) Sobrepor instruções de manutenção a uma máquina industrial, mãos livres. ___
d) Experiência imersiva de 360° num museu. ___
Parte II · Tipos de AR
Exercício 3 · Marker vs marker-less (10 pts)
Indica em que caso usarias marker e em que caso marker-less (SLAM):
a) App para colocar móveis IKEA na sala. ___
b) Livro escolar com órgãos 3D que aparecem ao apontar para a página. ___
c) Caça ao tesouro num parque com pontos GPS específicos. ___
d) Apontar para uma estatueta colecionável → ver vídeo do criador. ___
Exercício 4 · SLAM (10 pts)
O que significa SLAM e que 3 sinais usa para funcionar num telemóvel moderno?
Parte III · Pipeline
Exercício 5 · Loop AR (10 pts)
Indica as 6 etapas do loop AR no telemóvel, pela ordem em que acontecem a cada frame.
Exercício 6 · 6DoF (10 pts)
a) O que são os 6 graus de liberdade?
b) Por que é que AR moderna precisa de 6DoF, enquanto YouTube 360° pode funcionar com 3DoF?
Exercício 7 · Anchors (10 pts)
O que é um anchor em AR e o que acontece se um sistema AR não usar anchors corretamente?
Parte IV · Ferramentas
Exercício 8 · Stack certa (15 pts)
Recomenda ferramentas para cada projeto, justificando em 1 frase:
a) Protótipo de fim de semana de AR no browser, sem app. ___
b) Filtro de Instagram/TikTok para campanha. ___
c) App profissional iOS+Android para visualizar produtos numa loja. ___
d) Conteúdo AR no Vision Pro. ___
Parte V · Conceito
Exercício 9 · A-Frame mínimo (15 pts)
Lê este código e responde:
<a-scene embedded arjs="trackingMethod: best;">
<a-marker preset="hiro">
<a-box position="0 0.5 0" material="color: red;"></a-box>
</a-marker>
<a-entity camera></a-entity>
</a-scene>
a) O que faz este código?
b) Que tipo de AR é (marker / SLAM / location)?
c) O que vai aparecer quando o utilizador apontar a câmara ao marker "hiro"?