You are on page 1of 27

CREIX

AMB
INTERNET

98
Aplicacions de Realitat Augmentada
II
Aplicacions de Realitat Augmentada

Realitat Augmentada- Fent memòria...


Aplicacions de Realitat Augmentada

GPS

Layar
Player

Kikitude
ARchitect

Junaio
Aplicacions de Realitat Augmentada

Intro a la creació de models 3D


per a marcadors amb objectes
Aplicacions de Realitat Augmentada

Kits de desenvolupament (desenvolupar


app’s amb Llibreries)
ARToolkit
Llibreria per construir aplicacions. Tothom l’està usant.

http://www.hitl.washington.edu/artoolkit/

•Cambra única posició / orientació de seguiment.


•Codi de seguiment (quadrats de color negre.)
•Utilitzar qualsevol patró de marcadors quadrats.
•Cambra de fàcil codi i calibratge.
•Prou ràpid en temps real per aplicacions de RA.
•Linux, MacOS i Windows.
Aplicacions de Realitat Augmentada

Kits de desenvolupament (desenvolupar


app’s amb Llibreries)
Qualcomm
Llibreria per construir aplicacions

https://developer.qualcomm.com/develop/mobile-technologies/au
gmented-reality/tools-and-resources

•SDK

•Tecnologia per alinear gràfics i objectes en 3D


•Suport a Eclipse (Android), Xcode.
•Lliure desenvolupament i distribució
Aplicacions de Realitat Augmentada

Plugins de Realitat Augmentada


(extensions de programes)
AR-media (Pluguin que si és gratis és limitat)
http://www.inglobetechnologies.com/en/products.php
•3D Max / Google Sketchup /

FLARToolkit (És la millor solució pq és gratis)


http://www.libspark.org/wiki/saqoosha/FLARToolKit/en
•Flash (AS3/AS2) / Papervision3D

NyARToolkit
http://nyatla.jp/nyartoolkit/wiki/index.php
•ARToolKit Class Library for Java/C#/Android (f
lash, javascript…)
Aplicacions de Realitat Augmentada

Llibreries de Realitat Augmentada

BazAR
http://cvlab.epfl.ch/software/bazar/

•Llibreria de visió basada en la detecció de punts.


•És capaç de detectar de forma ràpida i registrar uns
determinats objectes plans en imatges.
Aplicacions de Realitat Augmentada

Introducció al Modelatge 3D per a AR

Terminologia per a eines de 3D


Sistema de coordenades
Utilitzem la següent assignació per al món real:

X → Oest a Est
I → Sud a Nord
Z → Terra al Cel

Vèrtex: punt en l'espai 3D

Cara: àrea de connexió de 3 (o més vèrtexs), també conegut com poligon Les
cares són els elements visibles del model 3D
Aplicacions de Realitat Augmentada

Introducció al Modelatge 3D per a AR

Consideracións per a models 3D


Color difús
El color principal del material que s'utilitza quan la llum es reflecteix en ella

Ambient color
El color del material que s'utilitza per a la llum ambient

Color especular
El color de la il·luminació en el model (sovint blanc)
Aplicacions de Realitat Augmentada

Introducció al Modelatge 3D per a AR

Consideracións per a models 3D


Brillantor
El nivell de brillantor controla la mida del més destacat. Brillantor alta dóna un
toc de llum focal, la brillantor baixa fa que l'àrea sigui de major relleu.

Mapeig de textures
Addició de textures per afegir detalls al seu model mitjançant l'ús d'imatges

Layar
(per exemple) només és compatible amb les textures de color difús mapes de
relleu, els mapes normals són actualment ignorats.

El mapejat UV és el procés d'assignació de les cares de la textura


Aplicacions de Realitat Augmentada

Eines 3D per AR

Blender
www.blender.org
Pros: de codi obert (lliure), eina de qualitat “professional”.
Exportació: .Obj / .mtl
Contres: corba d'aprenentatge

Google Sketchup
sketchup.google.com
Pros: fàcil d'usar, versió lliure disponible, Galeria 3D amb un munt de models 3D
Contres: menys control sobre els “normals” i els detalls de modelatge.
Exportació. Obj / .mtl només està disponible a la versió Pro (€ 345)
Aplicacions de Realitat Augmentada

Eines 3D per AR

Autodesk 3ds Max


www.autodesk.com
Pros: eina professional, un munt de tutorials disponibles, molts modeladors 3D amb
experiència l’utilitzen.
Contres: car ($ 3495)

Qualsevol eina de modelatge en 3D


suporta .obj / .mtl
Aplicacions de Realitat Augmentada

Consells i trucs 3D

Aquests tutorials parlen sobre com utilitzar les eines de


modelatge:
Per veure els cursos en el modelatge, hi ha diversos recursos a Internet
http://www.3d-tutorial.com
http://www.tutorialized.com

Per a Google SketchUp, una gran col lecció de models 3D està disponible
http://sketchup.google.com/3dwarehouse
Aplicacions de Realitat Augmentada

Consells i trucs 3D

Limitacions Textures Transparències Optimització.


AR funciona en telèfons mòbils (limitats en 3D)

•Hem de mantindre els models simples


•Nombre de polígons: max ~ 5000 cares (després de la triangulació)

•Textures: es mostren en pantalles petites (en general 480x320)

•Mantindre les textures petites i ús adequat JPEG / PNG amb compressió

•Mida de l'arxiu: ample de banda limitat.


Aplicacions de Realitat Augmentada

Consells i trucs 3D

Limitacions Textures Transparències Optimització.


AR funciona en telèfons mòbils (limitats en 3D)

•Layar permet tenir dos nivells de detall per a cada model i una
representació d'icona

•Quan l'objecte és gran, crear un model més simple.


Aplicacions de Realitat Augmentada

Consells i trucs 3D

Limitacions Textures Transparències Optimització.


AR funciona en telèfons mòbils (limitats en 3D)

•Es poden afegir un munt de detalls als models, sense augmentar la


complexitat

•Els formats de textura: PNG, JPEG


•Els arxius d'imatge es redimensionen a la 2ª potència més propera, per
exemple, 128x128, 256x256, 512x512, etc
Aplicacions de Realitat Augmentada

Consells i trucs 3D

Limitacions Textures Transparències Optimització.


AR funciona en telèfons mòbils (limitats en 3D)

•Per obtenir una qualitat òptima, les textures han d’estar en el format
correcte i tenir un control total sobre la qualitat

•Per motius de rendiment, el millor és reduir la quantitat d'imatges que


s'utilitzen i combinar-los en un arxiu de textura única [UV-mapping]

•La majoria de les eines de modelatge ofereixen una funcionalitat per


desenvolupar el model, el que crea un lienç pla que pot ser pintat.
Aplicacions de Realitat Augmentada

Consells i trucs 3D

Limitacions Textures Transparències Optimització.


AR funciona en telèfons mòbils (limitats en 3D)

•Layar per exemple no és compatible amb una veritable transparència en


el punt de vista OpenGL, a causa de problemes de rendiment amb l’alfa.

•La transparència es recolza en les textures

•Els valors alfa <0,1 no es representen del tot.


•oden crear "transparències" de les parts del model.
Aplicacions de Realitat Augmentada

Consells i trucs 3D

Limitacions Textures Transparències Optimització.


AR funciona en telèfons mòbils (limitats en 3D)

•Semi valors de color transparent (0, 1 <alfa <1,0) es barregen amb la


imatge de la càmera, no amb els models darrere d'ells. (Exemple)
•Textures parcialment transparents mostren la càmera, però no els models
en 3D darrera d'ella.

•Mitjançant la creació de textures amb parts transparents, es poden crear


"transparències" de les parts del model.

•Això permet afegir detalls, sense afegir la complexitat del model.


Aplicacions de Realitat Augmentada

Consells i trucs 3D

Limitacions Textures Transparències Optimització.


AR funciona en telèfons mòbils (limitats en 3D)
Aplicacions de Realitat Augmentada

Exportadors, convertidor de models 3D,


col.locació...
Blender
opcions suggerides

•Exportar en WaveFront (. Obj)

•Gireu X90º (el format. Obj té un sistema de coordenades girat)

•(Opcional) Normals si vols que el teu normals s’incloguin.

•Grups de materials per optimitzar l'ús de múltiples materials en el model

•Copiar imatges per assegurar-se que tots els arxius de textures es


troben en el mateix directori que el .obj /.mtl
Aplicacions de Realitat Augmentada

Exportadors, convertidor de models 3D,


col.locació...
Layar
utilitza models 3D en el format d'arxiu Layar3D (. L3D)
•Basat en el WaveFront (. Obj), però amb representació optimitzada.
•Layar3D Model Converter converteix arxius en Wavefront (. obj).
•http://layar.pbworks.com/Creating-the-3D-objects
•Requereix Java 6. No funciona per Mac.
•.Obj - conté les dades dels vèrtexs i la cara del seu model
•.MTL - conté els materials en les referències a arxius de textures
•. png /. jpg - imatges de textura
•Si algun dels arxius de referència han desaparegut, el convertidor de
model es mostrarà un missatge d'error.
Aplicacions de Realitat Augmentada

Càrrega de models 3D.

Paràmetres
}
"dimension": 3,
"relativeAlt": 0,
"object": {
"baseURL": "http://layar.example.com/",
"full": "full.l3d",
“reduced”:”reduced.l3d”,
“icon”:”icon.png”, "size": 2
},
"transform": {
"angle": 45,
"rel": false,
"scale": 5,
}}
Aplicacions de Realitat Augmentada

Càrrega de models 3D.

Col.locació
•Per a la col.locació inicial dels objectes, es recomana l'ús
de Google Earth
•Crear un marcador a la ubicació on voleu afegir l'objecte
d'obtenir la latitud i longitud
•Utilitzeu l'eina regla per mesurar les dimensions
desitjades
•Mesurar l'angle de rotació de la imatge
•www.turbosquid.com (per agafar imatges 3D), triar la
imatge 3D, crear Marker (.pat) I imprimir-lo (o foto). Anar a
Layar Model Converter I convertir-la.
•Aplicacions: MakerGenerator (AIR): fa el Marker (.pat).
BuildAR: Crear el Marker I la posició del model 3D sense
codi.. FLARtolkit: crea el marcador I la posició del model
amb codi (amb ActionScript).
Aplicacions de Realitat Augmentada

Guia de Recursos
TIPOS DE RECURSOS
Nom URL Observacions

BazAR http://cvlab.epfl.ch/software/bazar/
llibreria d’ AR
FaceTracker http://web.mac.com/jsaragih/ Tackejador que supeposa
FaceTracker/FaceTracker.html
cares i altres.

ARQuake http://wearables.unisa.edu.au/ Quake en AR


projects/arquake/

Layar3D Model Converter http://layar.pbworks.com/Creating- Conversor models 3d


the-3D-objects

Tutorials http://blog.aumentality.com/
http://www.mundobakia.com/RA/modelados/
bin-release/
http://flash.tarotaro.org/blog/2008/12/14/
Generador de marcadors artoolkit-marker-generator-online-released/
físics
Aplicacions de Realitat Augmentada

Enquestes!

Gràcies!

You might also like