réalité augmentée avec android
DESCRIPTION
Réalité Augmentée avec AndroidLes navigateurs RAAtef HaouariTRANSCRIPT
Réalité Augmentée avec Android
Les navigateurs RA
Démo: bit.ly/paugar
1
Atef Haouari
PAUG 6 Juin 2011
2
Superposition des couches
public class CameraView extends SurfaceView implements SurfaceHolder.Callback { public void surfaceCreated(SurfaceHolder holder) {
// Démarrer la camera } public void surfaceDestroyed(SurfaceHolder holder) { // Arrêter la camera } }
public class InfoView extends View { public void onDraw(Canvas canvas) { // Dessiner ici }
}
View SurfaceView
3
Superposition des couches
4
Démo Camérabit.ly/paugar
5
public class MyLocationListener implements LocationListener { public void onLocationChanged(Location location) { } }
Localisation du terminal
6
public class MySensorListener implements SensorEventListener { public void onSensorChanged(SensorEvent event) { float values[] = event. values ; if (event. sensor .getType() == Sensor. TYPE_ORIENTATION) { float direction = values[0]; float hautBas = values[1];
float gaucheDroite = values[2]; } } }
Orientation du terminal
7
Démo Capteurs
bit.ly/paugar
8
N NE
AR Boussole
9
Portrait ou paysage
10
Droit ou incliné
11pixParDeg = largeur écran /angle ouverture
Angle d’ouverture
SW W NW N NE E SE S
12
SW W NW N NE E SE S
SW W NW N NE E SE S
+45°
Translation de : - 45° x pixParDeg
Projection sur l’écran
450 pixel = 45° x pixParDeg 900 pixel = 90° x pixParDeg
Desire Extra
Angle d’ouverture:360°
Largeur: 3600 pixel
pixParDeg=10
13
Démo Boussole
bit.ly/paugar
N
Localiser des endroits
14
userLocation .bearingTo( objectLocation )
50°
15
50° x pixParDeg
+45°
Translation de : - 45° x pixParDeg
Projection sur l’écran
Desire Extra
Angle d’ouverture:360°
Largeur: 3600 pixel
pixParDeg:10
16
Démo AR Engine
bit.ly/paugar
Gratuité de l’utilisation
Facilité d’intégration
Nécessité de l’installation de l’application
Imposent leurs logos
17
Navigateurs RA
18
Démo Navigateurs RA
bit.ly/paugar
19
Questions?