Skip to content
Snippets Groups Projects
Commit fe2e10ac authored by Robin VAN DE MERGHEL's avatar Robin VAN DE MERGHEL :computer:
Browse files

Adding VR

parent 2d0abb66
Branches
No related tags found
No related merge requests found
Showing
with 786 additions and 0 deletions
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="">
<application android:icon="@mipmap/ic_launcher" android:label="">
<activity android:exported="true" android:name=".MainActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.CAMERA"/>
</manifest>
class Plateforme {
private float plateformeSizeX;
private float plateformeSizeY;
private float plateformePosX;
private float plateformePosY;
private float layer;
private int direction;
private float[] ocolor;
private final float CENTER_MARKER_SIZE = 80; // <=> 8cm
public Plateforme(int direction, float layer) {
this.plateformeSizeX = 80;
this.plateformeSizeY = 80;
this.plateformePosX = 0;
this.plateformePosY = 0;
this.direction = direction;
this.layer = layer;
ocolor = new float[3];
ocolor[0] = random(255);
ocolor[1] = random(255);
ocolor[2] = random(255);
}
public Plateforme(int direction, float layer, float plateformeSizeX, float plateformeSizeY, float plateformePosX, float plateformePosY) {
this.plateformeSizeX = plateformeSizeX;
this.plateformeSizeY = plateformeSizeY;
this.plateformePosX = plateformePosX;
this.plateformePosY = plateformePosY;
this.direction = direction;
this.layer = layer;
ocolor = new float[3];
ocolor[0] = random(255);
ocolor[1] = random(255);
ocolor[2] = random(255);
}
public void draw() {
// Height est le numéro de la couche (une couche = 3cm = 30u)
// On va placer la plateforme à la bonne hauteur et à la bonne position
// (en3 dimensions)
// D'abord on se déplace à la bonne hauteur, puis on se déplace à la bonne position
translate(0, 0, layer * 3);
translate(plateformePosX, plateformePosY, 0);
// On dessine la plateforme
fill(this.ocolor[0], this.ocolor[1], this.ocolor[2]);
box(plateformeSizeX, plateformeSizeY, 3);
}
public void update() {
// On a 4 directions possibles, x+, x-, y+, y-
// On déplace la plateforme
// Si la direction est 0 ou 1 on fera sur l'axe X, sinon sur l'axe Y
// Si la direction est 0 ou 2 on fera un déplacement positif, sinon négatif
if (direction == 0 || direction == 1) {
plateformePosX += (direction == 0 ? 1 : - 1) * 2;
} else{
plateformePosY += (direction == 2 ? 1 : - 1) * 2;
}
// Si la position est située à 10u du centre du marqueur, on change de direction
if (plateformePosX > CENTER_MARKER_SIZE / 2 || plateformePosX < - CENTER_MARKER_SIZE / 2) {
if (direction == 0) {
direction = 1;
} else if (direction == 1) {
direction = 0;
} else if (direction == 2) {
direction = 3;
} else if (direction == 3) {
direction = 2;
}
} else if (plateformePosY > CENTER_MARKER_SIZE / 2 || plateformePosY < - CENTER_MARKER_SIZE / 2) {
if (direction == 0) {
direction = 1;
} else if (direction == 1) {
direction = 0;
} else if (direction == 2) {
direction = 3;
} else if (direction == 3) {
direction = 2;
}
}
}
public float getPlateformeSizeX() {
return plateformeSizeX;
}
public void setPlateformeSizeX(float plateformeSizeX) {
this.plateformeSizeX = plateformeSizeX;
}
public float getPlateformeSizeY() {
return plateformeSizeY;
}
public void setPlateformeSizeY(float plateformeSizeY) {
this.plateformeSizeY = plateformeSizeY;
}
public float getPlateformePosX() {
return plateformePosX;
}
public void setPlateformePosX(float plateformePosX) {
this.plateformePosX = plateformePosX;
}
public float getPlateformePosY() {
return plateformePosY;
}
public void setPlateformePosY(float plateformePosY) {
this.plateformePosY = plateformePosY;
}
public float getLayer() {
return layer;
}
}
// On va faire une classe qui contient le jeu
class Jeu {
//On va définir les variables de la classe
private int score;
private ArrayList<Plateforme> plateformes;
private final float CENTER_MARKER_SIZE = 80; // <=> 8cm
public Jeu() {
plateformes = new ArrayList<Plateforme>();
plateformes.add(new Plateforme(0, 0));
plateformes.add(new Plateforme(0, 1));
}
public void update() {
// On a 4 directions possibles, x+, x-, y+, y-
// On déplace la plateforme
// On déplace que la dernière
plateformes.get(plateformes.size() - 1).update();
}
public void draw() {
// On dessine la plateforme
for (Plateforme p : plateformes) {
p.draw();
}
}
public void placePlateforme() {
// Il faut crop la dernière plateforme pour qu'elle puisse être empilée avec son antécédent
// On va donc récupérer la dernière plateforme
Plateforme currentPlateforme = plateformes.get(plateformes.size() - 1);
Plateforme previousPlateforme = plateformes.get(plateformes.size() - 2);
// On va créer une nouvelle plateforme de la même taille que la dernière
// mais à une position différente
int newDir = (int) random(4);
Plateforme newPlateforme = new Plateforme(newDir, currentPlateforme.getLayer() + 1, currentPlateforme.getPlateformeSizeX(), currentPlateforme.getPlateformeSizeY(), currentPlateforme.getPlateformePosX(), currentPlateforme.getPlateformePosY());
// On ajoute la nouvelle plateforme à la liste
plateformes.add(newPlateforme);
}
}
/****************************************************************************/
/* MESNARD Emmanuel ISIMA */
/* */
/* Utilisation d'une des cameras (avec Ketai) sous Android */
/* infos supplementaires : http://ketai.org/reference/camera/ketaicamera/ */
/* */
/* Exemple_13_Android_Camera_Ketai.pde Processing 3.5.4 - ANDROID */
/****************************************************************************/
// Import bibliotheques
import ketai.camera.*;
// Declaration des variables globales
KetaiCamera cam; // Camera
int nbCamera;
Boolean plusieursCamera;
PImage ImageCourante;
import jp.nyatla.nyar4psg.*; // ARToolKit (version 3.0.7)
// Declaration des variables globales
MultiMarker sceneMM; // Scene de recherche de "multi-marqueur"
Jeu jeu;
// Fonction d'initialisation de l'application - executee une seule fois
void setup() {
fullScreen(P3D);
orientation(LANDSCAPE); // Forcage du mode
//Gestion du mode d'affichage
imageMode(CENTER); // Mode centre pour garantir que l’image sera visible
textAlign(CENTER, CENTER);
textSize(displayDensity * 25); // Parametrage de la police pour etre lisible
//Ouverture du systeme de gestion des cameras a 24 fps
cam = new KetaiCamera(this, 1280, 720, 30);
if (cam != null) {
nbCamera = cam.getNumberOfCameras();
plusieursCamera = (nbCamera>1);
}
sceneMM = new MultiMarker(this, 1280, 720,
"camera_para.dat",
NyAR4PsgConfig.CONFIG_PSG);
//Declaration du marqueur a rechercher, avec sa dimension en mm
sceneMM.addARMarker("Marqueur_ISIMA.patt", 80); // Marqueur numero 0
jeu = new Jeu();
}
void draw() {
if (cam != null && cam.isStarted()) {
// La camera fonctionne correctement
image(cam, width / 2, height / 2, width, height); // restitution en plein ecran, centree
if (sceneMM.isExist(0)) { // Marqueur ISIMA
// Le marqueur est detecte dans le flux video
// Changement de repere pour tracer en coordonnees "Marqueur"
sceneMM.beginTransform(0); // Modification graphique sur marqueur 0
// trace d'un rectangle 2D : rect(-40,-40,80,80);
// ...ou mieux, trace d'un cube 3D :
jeu.update();
jeu.draw();
sceneMM.endTransform();
}
} else {
//Elle est eteinte (ou absente...)
background(#D16363);
text("!!Camera eteinte !!", width / 2, height / 2);
}
}
void onCameraPreviewEvent() {
cam.read(); // Lecture d'une image
sceneMM.detect(cam); // Recherche du marqueur dans la scene
}
void mousePressed() {
//Analyse des boutons appuyes
if (mouseY < 100) {
// On ne regarde quedans le bandeau Haut
if (cam.isStarted()) {
cam.stop();
} else {
cam.start();
}
} else {
jeu.placePlateforme();
}
}
\ No newline at end of file
/****************************************************************************/
/* MESNARD Emmanuel ISIMA */
/* */
/* Utilisation d'une des cameras (avec Ketai) sous Android */
/* infos supplementaires : http://ketai.org/reference/camera/ketaicamera/ */
/* */
/* Exemple_13_Android_Camera_Ketai.pde Processing 3.5.4 - ANDROID */
/****************************************************************************/
// Import bibliotheques
import ketai.camera.*;
import jp.nyatla.nyar4psg.*; // ARToolKit (version 3.0.7)
// Declaration des variables globales
KetaiCamera cam; // Camera
int nbCamera;
Boolean plusieursCamera;
PImage ImageCourante;
MultiMarker sceneMM; // Scene de recherche de "multi-marqueur"
// Fonction d'initialisation de l'application - executee une seule fois
void setup() {
fullScreen(P2D);
orientation(LANDSCAPE); // Forcage du mode
//Gestion du mode d'affichage
imageMode(CENTER); // Mode centre pour garantir que l’image sera visible
textAlign(CENTER, CENTER);
textSize(displayDensity * 25); // Parametrage de la police pour etre lisible
//Ouverture du systeme de gestion des cameras a 24 fps
cam = new KetaiCamera(this, 1280, 720, 24);
if (cam != null) {
nbCamera = cam.getNumberOfCameras();
plusieursCamera = (nbCamera>1);
}
sceneMM = new MultiMarker(this,1280, 720,
"camera_para.dat",
NyAR4PsgConfig.CONFIG_PSG);
}
void draw() {
if (cam != null && cam.isStarted()) {
// La camera fonctionne correctement
image(cam, width / 2, height / 2, width, height); // restitution en plein ecran, centree
sceneMM.detect(cam); // Recherche du marqueur dans la scene
if (sceneMM.isExist(0)) { // Marqueur ISIMA
// Le marqueur est detecte dans le flux video
// Changement de repere pour tracer en coordonnees "Marqueur"
sceneMM.beginTransform(0); // Modification graphique sur marqueur 0
// trace d'un rectangle 2D : rect(-40,-40,80,80);
// ...ou mieux, trace d'un cube 3D :
translate(0, 0, 40); // Placement du cube au dessus du marqueur (et pas a mi-distance)
box(80,80,80); // Cube de 8 cm de cote
sceneMM.endTransform();
}
} else {
// Elle est eteinte (ou absente...)
background(#D16363);
text("!!Camera eteinte !!", width / 2, height / 2);
}
}
void onCameraPreviewEvent() {
cam.read(); // Lecture d'une image
}
void mousePressed() {
//Analyse des boutons appuyes
if (mouseY < 100) {
// On ne regarde quedans le bandeau Haut
if (cam.isStarted()) {
cam.stop();
} else {
cam.start();
}
}
}
131 158 163 162 164 168 167 167 167 150 150 149 150 150 150 123
157 191 194 188 186 184 186 184 185 184 184 183 182 182 179 143
139 21 83 47 117 49 153 29 119 32 107 29 66 118 57 142
173 58 40 55 140 29 38 21 118 22 142 65 43 107 39 133
166 132 79 125 159 90 113 65 142 75 144 81 95 137 84 146
163 186 185 187 186 184 185 183 183 181 178 180 180 180 177 138
153 187 187 185 186 184 185 183 184 185 180 182 180 177 176 140
164 189 188 188 187 188 184 182 183 183 182 180 181 177 176 142
173 184 188 186 184 183 183 184 182 180 182 183 180 177 176 148
165 187 188 188 185 183 182 183 183 182 182 181 179 175 175 140
163 187 187 187 185 185 184 183 183 183 180 179 178 177 174 142
157 188 185 185 184 184 182 182 182 183 181 178 177 175 175 147
163 187 189 187 186 184 182 181 182 183 179 179 177 175 173 142
170 185 188 187 185 184 184 182 180 179 180 177 176 174 173 140
163 187 186 184 185 183 181 182 181 178 179 177 176 174 173 140
132 157 151 147 160 159 156 149 145 158 156 151 147 142 151 131
133 158 157 160 161 164 166 168 169 152 148 146 147 147 150 119
155 183 183 181 178 177 179 179 178 178 178 174 173 173 172 139
142 36 84 50 119 53 152 34 117 33 107 31 75 122 66 138
173 60 46 63 141 31 42 29 120 29 143 65 48 108 45 134
167 131 85 129 158 94 117 73 144 77 144 83 98 135 93 142
162 184 184 183 183 181 180 179 179 177 177 175 174 173 172 137
155 185 184 184 182 182 181 180 179 177 177 175 174 173 172 138
164 185 185 184 183 181 181 180 178 177 176 175 173 173 172 141
174 185 184 184 184 182 181 180 180 178 177 175 174 172 172 145
171 185 185 185 184 182 181 179 179 178 177 176 174 173 172 137
165 186 185 185 184 183 181 180 179 179 178 176 175 174 173 140
158 185 184 184 184 183 181 180 180 180 178 177 175 173 172 146
165 186 184 184 183 182 182 180 180 179 177 175 176 173 171 141
174 186 185 184 183 182 181 181 180 179 176 175 175 173 172 139
167 186 185 183 182 181 180 180 179 178 177 176 175 172 171 139
137 158 153 150 158 159 154 148 145 157 155 151 146 141 148 130
127 151 152 154 154 157 158 160 161 144 139 139 140 142 145 113
149 176 174 171 171 170 171 170 169 169 169 167 165 164 163 132
134 27 78 44 113 45 144 27 112 28 100 25 66 113 59 131
166 55 40 56 134 25 36 23 114 22 138 61 42 101 38 126
160 125 80 123 151 89 112 66 137 69 137 77 92 130 87 137
156 179 178 177 176 175 176 174 172 170 170 169 167 166 166 131
151 180 179 177 176 176 173 172 172 171 170 170 168 168 165 133
160 179 179 178 178 174 173 173 172 171 170 168 167 168 166 133
168 179 177 178 176 175 174 173 172 171 171 168 167 166 166 139
164 179 179 178 176 177 173 173 172 172 171 168 167 166 166 132
159 178 178 177 177 176 174 173 173 171 170 169 167 167 165 133
153 179 178 177 176 176 175 174 173 172 171 170 168 167 167 139
160 181 180 180 178 176 175 173 173 173 172 171 168 166 167 136
169 182 182 180 179 178 176 174 174 173 173 171 169 166 167 135
163 182 181 179 179 176 176 173 175 174 174 171 169 169 167 135
132 153 150 147 155 155 151 144 140 154 151 146 141 136 144 126
123 143 142 133 146 138 140 142 148 140 142 147 142 140 140 131
150 179 57 39 84 177 176 176 176 175 174 175 173 173 173 151
150 182 118 107 137 180 177 177 177 175 177 175 175 174 174 142
150 182 66 43 95 180 180 181 180 179 178 177 177 176 176 147
149 183 29 65 81 180 182 180 183 181 179 178 179 177 177 151
150 184 107 142 144 178 180 182 182 182 180 181 179 180 179 156
150 184 32 22 75 181 185 183 180 182 183 183 183 179 178 158
167 185 119 118 142 183 184 183 182 183 183 182 182 180 181 145
167 184 29 21 65 183 183 182 184 183 183 182 181 182 182 149
167 186 153 38 113 185 185 184 183 182 184 182 182 184 181 156
168 184 49 29 90 184 184 188 183 183 185 184 184 184 183 159
164 186 117 140 159 186 186 187 184 185 185 184 186 185 185 160
162 188 47 55 125 187 185 188 186 188 187 185 187 187 184 147
163 194 83 40 79 185 187 188 188 188 187 185 189 188 186 151
158 191 21 58 132 186 187 189 184 187 187 188 187 185 187 157
131 157 139 173 166 163 153 164 173 165 163 157 163 170 163 132
119 139 138 134 142 137 138 141 145 137 140 146 141 139 139 130
150 172 66 45 93 172 172 172 172 172 173 172 171 172 171 148
147 173 122 108 135 173 173 173 172 173 174 173 173 173 172 141
147 173 75 48 98 174 174 173 174 174 175 175 176 175 175 146
146 174 31 65 83 175 175 175 175 176 176 177 175 175 176 151
148 178 107 143 144 177 177 176 177 177 178 178 177 176 177 155
152 178 33 29 77 177 177 177 178 178 179 180 179 179 178 157
169 178 117 120 144 179 179 178 180 179 179 180 180 180 179 145
168 179 34 29 73 179 180 180 180 179 180 180 180 181 180 148
166 179 152 42 117 180 181 181 181 181 181 181 182 181 180 154
164 177 53 31 94 181 182 181 182 182 183 183 182 182 181 159
161 178 119 141 158 183 182 183 184 184 184 184 183 183 182 158
160 181 50 63 129 183 184 184 184 185 185 184 184 184 183 150
157 183 84 46 85 184 184 185 184 185 185 184 184 185 185 153
158 183 36 60 131 184 185 185 185 185 186 185 186 186 186 158
133 155 142 173 167 162 155 164 174 171 165 158 165 174 167 137
113 132 131 126 137 131 133 133 139 132 133 139 136 135 135 126
145 163 59 38 87 166 165 166 166 166 165 167 167 167 167 144
142 164 113 101 130 166 168 168 166 166 167 167 166 166 169 136
140 165 66 42 92 167 168 167 167 167 167 168 168 169 169 141
139 167 25 61 77 169 170 168 168 168 169 170 171 171 171 146
139 169 100 138 137 170 170 170 171 171 170 171 172 173 174 151
144 169 28 22 69 170 171 171 171 172 171 172 173 173 174 154
161 169 112 114 137 172 172 172 172 172 173 173 173 174 175 140
160 170 27 23 66 174 172 173 173 173 173 174 173 174 173 144
158 171 144 36 112 176 173 173 174 173 174 175 175 176 176 151
157 170 45 25 89 175 176 174 175 177 176 176 176 178 176 155
154 171 113 134 151 176 176 178 176 176 177 176 178 179 179 155
154 171 44 56 123 177 177 178 178 178 177 177 180 180 179 147
152 174 78 40 80 178 179 179 177 179 178 178 180 182 181 150
151 176 27 55 125 179 180 179 179 179 178 179 181 182 182 153
127 149 134 166 160 156 151 160 168 164 159 153 160 169 163 132
131 151 142 147 151 156 158 145 149 156 159 160 147 151 157 132
140 173 174 176 177 179 178 181 182 181 183 185 184 186 187 163
140 173 174 176 177 180 179 180 182 184 184 185 187 188 185 170
142 173 175 177 179 179 183 182 181 182 184 186 187 189 187 163
147 175 175 177 178 181 183 182 182 182 184 184 185 185 188 157
142 174 177 178 179 180 183 183 183 184 185 185 187 187 187 163
140 175 175 179 181 182 182 183 183 182 183 185 188 188 187 165
148 176 177 180 183 182 180 182 184 183 183 184 186 188 184 173
142 176 177 181 180 182 183 183 182 184 188 187 188 188 189 164
140 176 177 180 182 180 185 184 183 185 184 186 185 187 187 153
138 177 180 180 180 178 181 183 183 185 184 186 187 185 186 163
146 84 137 95 81 144 75 142 65 113 90 159 125 79 132 166
133 39 107 43 65 142 22 118 21 38 29 140 55 40 58 173
142 57 118 66 29 107 32 119 29 153 49 117 47 83 21 139
143 179 182 182 183 184 184 185 184 186 184 186 188 194 191 157
123 150 150 150 149 150 150 167 167 167 168 164 162 163 158 131
130 148 141 146 151 155 157 145 148 154 159 158 150 153 158 137
139 171 172 175 176 177 178 179 180 180 181 182 183 185 186 167
139 172 173 175 175 176 179 180 181 181 182 183 184 185 186 174
141 171 173 176 175 177 179 180 180 182 182 183 184 184 186 165
146 172 173 175 177 178 180 180 180 181 183 184 184 184 185 158
140 173 174 175 176 178 179 179 180 181 183 184 185 185 186 165
137 172 173 174 176 177 178 179 179 181 182 184 185 185 185 171
145 172 172 174 175 177 178 180 180 181 182 184 184 184 185 174
141 172 173 173 175 176 177 178 180 181 181 183 184 185 185 164
138 172 173 174 175 177 177 179 180 181 182 182 184 184 185 155
137 172 173 174 175 177 177 179 179 180 181 183 183 184 184 162
142 93 135 98 83 144 77 144 73 117 94 158 129 85 131 167
134 45 108 48 65 143 29 120 29 42 31 141 63 46 60 173
138 66 122 75 31 107 33 117 34 152 53 119 50 84 36 142
139 172 173 173 174 178 178 178 179 179 177 178 181 183 183 155
119 150 147 147 146 148 152 169 168 166 164 161 160 157 158 133
126 144 136 141 146 151 154 140 144 151 155 155 147 150 153 132
135 167 169 169 171 174 174 175 173 176 176 179 179 181 182 163
135 167 166 169 171 173 173 174 174 176 178 179 180 182 182 169
136 167 166 168 171 172 173 173 173 175 176 178 180 180 181 160
139 167 167 168 170 171 172 173 174 175 176 176 177 178 179 153
133 165 167 167 169 170 171 173 173 174 176 177 177 178 178 159
132 166 166 167 168 171 172 172 173 173 177 176 178 179 179 164
139 166 166 167 168 171 171 172 173 174 175 176 178 177 179 168
133 166 168 167 168 170 171 172 173 173 174 178 178 179 179 160
133 165 168 168 170 170 171 172 172 173 176 176 177 179 180 151
131 166 166 167 169 170 170 172 174 176 175 176 177 178 179 156
137 87 130 92 77 137 69 137 66 112 89 151 123 80 125 160
126 38 101 42 61 138 22 114 23 36 25 134 56 40 55 166
131 59 113 66 25 100 28 112 27 144 45 113 44 78 27 134
132 163 164 165 167 169 169 169 170 171 170 171 171 174 176 149
113 145 142 140 139 139 144 161 160 158 157 154 154 152 151 127
132 163 170 163 157 163 165 173 164 153 163 166 173 139 157 131
157 187 185 187 188 187 187 184 189 187 186 132 58 21 191 158
151 186 188 189 185 187 188 188 188 187 185 79 40 83 194 163
147 184 187 187 185 187 188 186 188 185 187 125 55 47 188 162
160 185 185 186 184 185 185 184 187 186 186 159 140 117 186 164
159 183 184 184 184 185 183 183 188 184 184 90 29 49 184 168
156 181 184 182 182 184 182 183 184 185 185 113 38 153 186 167
149 182 182 181 182 183 183 184 182 183 183 65 21 29 184 167
145 181 180 182 182 183 183 182 183 184 183 142 118 119 185 167
158 178 179 183 183 183 182 180 183 185 181 75 22 32 184 150
156 179 180 179 181 180 182 182 182 180 178 144 142 107 184 150
151 177 177 179 178 179 181 183 180 182 180 81 65 29 183 149
147 176 176 177 177 178 179 180 181 180 180 95 43 66 182 150
142 174 174 175 175 177 175 177 177 177 180 137 107 118 182 150
151 173 173 173 175 174 175 176 176 176 177 84 39 57 179 150
131 140 140 142 147 142 140 148 142 140 138 146 133 142 143 123
137 167 174 165 158 165 171 174 164 155 162 167 173 142 155 133
158 186 186 186 185 186 185 185 185 185 184 131 60 36 183 158
153 185 185 184 184 185 185 184 185 184 184 85 46 84 183 157
150 183 184 184 184 185 185 184 184 184 183 129 63 50 181 160
158 182 183 183 184 184 184 184 183 182 183 158 141 119 178 161
159 181 182 182 183 183 182 182 181 182 181 94 31 53 177 164
154 180 181 182 181 181 181 181 181 181 180 117 42 152 179 166
148 180 181 180 180 180 179 180 180 180 179 73 29 34 179 168
145 179 180 180 180 179 179 180 178 179 179 144 120 117 178 169
157 178 179 179 180 179 178 178 177 177 177 77 29 33 178 152
155 177 176 177 178 178 177 177 176 177 177 144 143 107 178 148
151 176 175 175 177 176 176 175 175 175 175 83 65 31 174 146
146 175 175 176 175 175 174 174 173 174 174 98 48 75 173 147
141 172 173 173 173 174 173 172 173 173 173 135 108 122 173 147
148 171 172 171 172 173 172 172 172 172 172 93 45 66 172 150
130 139 139 141 146 140 137 145 141 138 137 142 134 138 139 119
132 163 169 160 153 159 164 168 160 151 156 160 166 134 149 127
153 182 182 181 179 178 179 179 179 180 179 125 55 27 176 151
150 181 182 180 178 178 179 177 179 179 178 80 40 78 174 152
147 179 180 180 177 177 178 178 178 177 177 123 56 44 171 154
155 179 179 178 176 177 176 176 178 176 176 151 134 113 171 154
155 176 178 176 176 176 177 175 174 176 175 89 25 45 170 157
151 176 176 175 175 174 173 174 173 173 176 112 36 144 171 158
144 173 174 173 174 173 173 173 173 172 174 66 23 27 170 160
140 175 174 173 173 173 172 172 172 172 172 137 114 112 169 161
154 174 173 173 172 171 172 171 171 171 170 69 22 28 169 144
151 174 173 172 171 170 171 171 170 170 170 137 138 100 169 139
146 171 171 171 170 169 168 168 168 170 169 77 61 25 167 139
141 169 169 168 168 167 167 167 167 168 167 92 42 66 165 140
136 169 166 166 167 167 166 166 168 168 166 130 101 113 164 142
144 167 167 167 167 165 166 166 166 165 166 87 38 59 163 145
126 135 135 136 139 133 132 139 133 133 131 137 126 131 132 113
214 225 240 225 214 240 216 204 214 227 181 192 198 192 181 192
240 240 240 240 240 240 225 232 240 240 240 240 240 240 240 236
240 240 240 240 240 240 75 128 220 240 240 240 240 240 240 240
240 240 240 240 240 240 106 53 240 240 240 240 240 240 240 237
240 240 240 240 240 238 118 31 240 240 240 240 240 240 240 234
240 240 240 240 240 240 74 49 207 240 240 240 240 240 240 240
240 240 240 240 240 240 53 54 177 240 240 240 240 240 240 240
240 240 240 240 240 240 64 31 130 240 240 240 240 240 240 219
240 240 240 240 240 180 37 57 78 228 240 240 240 240 240 240
240 240 240 240 240 118 62 157 36 185 240 240 240 240 240 231
240 240 240 240 240 82 65 225 67 80 230 240 240 240 240 217
240 240 240 225 53 76 225 240 156 62 158 240 240 240 240 226
240 240 199 61 9 111 235 240 240 104 58 174 228 240 240 240
240 142 64 26 92 227 240 240 240 229 93 64 170 226 238 216
90 26 12 156 240 240 240 240 240 240 204 95 30 117 192 200
156 16 195 233 235 240 236 240 238 239 240 186 93 53 120 237
214 226 240 225 212 240 216 204 212 226 181 192 198 192 185 194
240 240 240 240 240 240 227 232 240 240 240 240 240 240 240 238
240 240 240 240 240 240 95 138 225 240 240 240 240 240 240 240
240 240 240 240 240 240 108 59 240 240 240 240 240 240 240 237
240 240 240 240 240 238 118 31 240 240 240 240 240 240 240 234
240 240 240 240 240 240 83 47 207 240 240 240 240 240 240 240
240 240 240 240 240 240 56 49 177 240 240 240 240 240 240 240
240 240 240 240 240 240 73 41 130 240 240 240 240 240 240 222
240 240 240 240 240 185 46 49 86 230 240 240 240 240 240 240
240 240 240 240 240 118 58 165 45 192 240 240 240 240 240 234
240 240 240 240 240 91 63 222 74 82 240 240 240 240 240 222
240 240 240 226 66 86 225 240 158 63 162 240 240 240 240 228
240 240 202 76 11 103 235 240 234 91 49 174 228 240 240 240
240 142 68 16 91 226 240 240 240 228 96 74 178 233 239 222
90 26 4 150 240 240 240 240 240 240 213 109 46 133 204 213
156 14 195 234 236 240 237 240 239 240 240 192 106 57 125 238
214 226 240 225 212 240 216 204 214 227 181 192 198 192 184 192
240 240 240 240 240 240 226 232 240 240 240 240 240 240 240 236
240 240 240 240 240 240 85 134 220 240 240 240 240 240 240 240
240 240 240 240 240 240 107 58 240 240 240 240 240 240 240 237
240 240 240 240 240 238 118 32 240 240 240 240 240 240 240 234
240 240 240 240 240 240 87 60 210 240 240 240 240 240 240 240
240 240 240 240 240 240 58 58 178 240 240 240 240 240 240 240
240 240 240 240 240 240 73 31 130 240 240 240 240 240 240 219
240 240 240 240 240 185 46 59 86 228 240 240 240 240 240 240
240 240 240 240 240 118 62 168 41 186 240 240 240 240 240 231
240 240 240 240 240 90 65 225 60 92 235 240 240 240 240 219
240 240 240 225 53 82 225 240 146 63 163 240 240 240 240 228
240 240 198 61 5 103 235 240 234 102 58 175 232 240 240 240
240 134 54 13 91 226 240 240 240 229 96 68 188 238 239 222
90 15 3 150 240 240 240 240 240 240 213 105 48 134 204 213
156 14 195 233 236 240 237 240 239 239 240 192 106 57 125 238
192 236 240 237 234 240 240 219 240 231 217 226 240 216 200 237
181 240 240 240 240 240 240 240 240 240 240 240 240 238 192 120
192 240 240 240 240 240 240 240 240 240 240 240 240 226 117 53
198 240 240 240 240 240 240 240 240 240 240 240 228 170 30 93
192 240 240 240 240 240 240 240 240 240 240 240 174 64 95 186
181 240 240 240 240 240 240 240 240 240 230 158 58 93 204 240
227 240 240 240 240 240 240 240 228 185 80 62 104 229 240 239
214 240 220 240 240 207 177 130 78 36 67 156 240 240 240 238
204 232 128 53 31 49 54 31 57 157 225 240 240 240 240 240
216 225 75 106 118 74 53 64 37 62 65 225 235 240 240 236
240 240 240 240 238 240 240 240 180 118 82 76 111 227 240 240
214 240 240 240 240 240 240 240 240 240 240 53 9 92 240 235
225 240 240 240 240 240 240 240 240 240 240 225 61 26 156 233
240 240 240 240 240 240 240 240 240 240 240 240 199 64 12 195
225 240 240 240 240 240 240 240 240 240 240 240 240 142 26 16
214 240 240 240 240 240 240 240 240 240 240 240 240 240 90 156
194 238 240 237 234 240 240 222 240 234 222 228 240 222 213 238
185 240 240 240 240 240 240 240 240 240 240 240 240 239 204 125
192 240 240 240 240 240 240 240 240 240 240 240 240 233 133 57
198 240 240 240 240 240 240 240 240 240 240 240 228 178 46 106
192 240 240 240 240 240 240 240 240 240 240 240 174 74 109 192
181 240 240 240 240 240 240 240 240 240 240 162 49 96 213 240
226 240 240 240 240 240 240 240 230 192 82 63 91 228 240 240
212 240 225 240 240 207 177 130 86 45 74 158 234 240 240 239
204 232 138 59 31 47 49 41 49 165 222 240 240 240 240 240
216 227 95 108 118 83 56 73 46 58 63 225 235 240 240 237
240 240 240 240 238 240 240 240 185 118 91 86 103 226 240 240
212 240 240 240 240 240 240 240 240 240 240 66 11 91 240 236
225 240 240 240 240 240 240 240 240 240 240 226 76 16 150 234
240 240 240 240 240 240 240 240 240 240 240 240 202 68 4 195
226 240 240 240 240 240 240 240 240 240 240 240 240 142 26 14
214 240 240 240 240 240 240 240 240 240 240 240 240 240 90 156
192 236 240 237 234 240 240 219 240 231 219 228 240 222 213 238
184 240 240 240 240 240 240 240 240 240 240 240 240 239 204 125
192 240 240 240 240 240 240 240 240 240 240 240 240 238 134 57
198 240 240 240 240 240 240 240 240 240 240 240 232 188 48 106
192 240 240 240 240 240 240 240 240 240 240 240 175 68 105 192
181 240 240 240 240 240 240 240 240 240 235 163 58 96 213 240
227 240 240 240 240 240 240 240 228 186 92 63 102 229 240 239
214 240 220 240 240 210 178 130 86 41 60 146 234 240 240 239
204 232 134 58 32 60 58 31 59 168 225 240 240 240 240 240
216 226 85 107 118 87 58 73 46 62 65 225 235 240 240 237
240 240 240 240 238 240 240 240 185 118 90 82 103 226 240 240
212 240 240 240 240 240 240 240 240 240 240 53 5 91 240 236
225 240 240 240 240 240 240 240 240 240 240 225 61 13 150 233
240 240 240 240 240 240 240 240 240 240 240 240 198 54 3 195
226 240 240 240 240 240 240 240 240 240 240 240 240 134 15 14
214 240 240 240 240 240 240 240 240 240 240 240 240 240 90 156
237 120 53 93 186 240 239 238 240 236 240 235 233 195 16 156
200 192 117 30 95 204 240 240 240 240 240 240 156 12 26 90
216 238 226 170 64 93 229 240 240 240 227 92 26 64 142 240
240 240 240 228 174 58 104 240 240 235 111 9 61 199 240 240
226 240 240 240 240 158 62 156 240 225 76 53 225 240 240 240
217 240 240 240 240 230 80 67 225 65 82 240 240 240 240 240
231 240 240 240 240 240 185 36 157 62 118 240 240 240 240 240
240 240 240 240 240 240 228 78 57 37 180 240 240 240 240 240
219 240 240 240 240 240 240 130 31 64 240 240 240 240 240 240
240 240 240 240 240 240 240 177 54 53 240 240 240 240 240 240
240 240 240 240 240 240 240 207 49 74 240 240 240 240 240 240
234 240 240 240 240 240 240 240 31 118 238 240 240 240 240 240
237 240 240 240 240 240 240 240 53 106 240 240 240 240 240 240
240 240 240 240 240 240 240 220 128 75 240 240 240 240 240 240
236 240 240 240 240 240 240 240 232 225 240 240 240 240 240 240
192 181 192 198 192 181 227 214 204 216 240 214 225 240 225 214
238 125 57 106 192 240 240 239 240 237 240 236 234 195 14 156
213 204 133 46 109 213 240 240 240 240 240 240 150 4 26 90
222 239 233 178 74 96 228 240 240 240 226 91 16 68 142 240
240 240 240 228 174 49 91 234 240 235 103 11 76 202 240 240
228 240 240 240 240 162 63 158 240 225 86 66 226 240 240 240
222 240 240 240 240 240 82 74 222 63 91 240 240 240 240 240
234 240 240 240 240 240 192 45 165 58 118 240 240 240 240 240
240 240 240 240 240 240 230 86 49 46 185 240 240 240 240 240
222 240 240 240 240 240 240 130 41 73 240 240 240 240 240 240
240 240 240 240 240 240 240 177 49 56 240 240 240 240 240 240
240 240 240 240 240 240 240 207 47 83 240 240 240 240 240 240
234 240 240 240 240 240 240 240 31 118 238 240 240 240 240 240
237 240 240 240 240 240 240 240 59 108 240 240 240 240 240 240
240 240 240 240 240 240 240 225 138 95 240 240 240 240 240 240
238 240 240 240 240 240 240 240 232 227 240 240 240 240 240 240
194 185 192 198 192 181 226 212 204 216 240 212 225 240 226 214
238 125 57 106 192 240 239 239 240 237 240 236 233 195 14 156
213 204 134 48 105 213 240 240 240 240 240 240 150 3 15 90
222 239 238 188 68 96 229 240 240 240 226 91 13 54 134 240
240 240 240 232 175 58 102 234 240 235 103 5 61 198 240 240
228 240 240 240 240 163 63 146 240 225 82 53 225 240 240 240
219 240 240 240 240 235 92 60 225 65 90 240 240 240 240 240
231 240 240 240 240 240 186 41 168 62 118 240 240 240 240 240
240 240 240 240 240 240 228 86 59 46 185 240 240 240 240 240
219 240 240 240 240 240 240 130 31 73 240 240 240 240 240 240
240 240 240 240 240 240 240 178 58 58 240 240 240 240 240 240
240 240 240 240 240 240 240 210 60 87 240 240 240 240 240 240
234 240 240 240 240 240 240 240 32 118 238 240 240 240 240 240
237 240 240 240 240 240 240 240 58 107 240 240 240 240 240 240
240 240 240 240 240 240 240 220 134 85 240 240 240 240 240 240
236 240 240 240 240 240 240 240 232 226 240 240 240 240 240 240
192 184 192 198 192 181 227 214 204 216 240 212 225 240 226 214
156 90 240 240 240 240 240 240 240 240 240 240 240 240 240 214
16 26 142 240 240 240 240 240 240 240 240 240 240 240 240 225
195 12 64 199 240 240 240 240 240 240 240 240 240 240 240 240
233 156 26 61 225 240 240 240 240 240 240 240 240 240 240 225
235 240 92 9 53 240 240 240 240 240 240 240 240 240 240 214
240 240 227 111 76 82 118 180 240 240 240 238 240 240 240 240
236 240 240 235 225 65 62 37 64 53 74 118 106 75 225 216
240 240 240 240 240 225 157 57 31 54 49 31 53 128 232 204
238 240 240 240 156 67 36 78 130 177 207 240 240 220 240 214
239 240 229 104 62 80 185 228 240 240 240 240 240 240 240 227
240 204 93 58 158 230 240 240 240 240 240 240 240 240 240 181
186 95 64 174 240 240 240 240 240 240 240 240 240 240 240 192
93 30 170 228 240 240 240 240 240 240 240 240 240 240 240 198
53 117 226 240 240 240 240 240 240 240 240 240 240 240 240 192
120 192 238 240 240 240 240 240 240 240 240 240 240 240 240 181
237 200 216 240 226 217 231 240 219 240 240 234 237 240 236 192
156 90 240 240 240 240 240 240 240 240 240 240 240 240 240 214
14 26 142 240 240 240 240 240 240 240 240 240 240 240 240 226
195 4 68 202 240 240 240 240 240 240 240 240 240 240 240 240
234 150 16 76 226 240 240 240 240 240 240 240 240 240 240 225
236 240 91 11 66 240 240 240 240 240 240 240 240 240 240 212
240 240 226 103 86 91 118 185 240 240 240 238 240 240 240 240
237 240 240 235 225 63 58 46 73 56 83 118 108 95 227 216
240 240 240 240 240 222 165 49 41 49 47 31 59 138 232 204
239 240 240 234 158 74 45 86 130 177 207 240 240 225 240 212
240 240 228 91 63 82 192 230 240 240 240 240 240 240 240 226
240 213 96 49 162 240 240 240 240 240 240 240 240 240 240 181
192 109 74 174 240 240 240 240 240 240 240 240 240 240 240 192
106 46 178 228 240 240 240 240 240 240 240 240 240 240 240 198
57 133 233 240 240 240 240 240 240 240 240 240 240 240 240 192
125 204 239 240 240 240 240 240 240 240 240 240 240 240 240 185
238 213 222 240 228 222 234 240 222 240 240 234 237 240 238 194
156 90 240 240 240 240 240 240 240 240 240 240 240 240 240 214
14 15 134 240 240 240 240 240 240 240 240 240 240 240 240 226
195 3 54 198 240 240 240 240 240 240 240 240 240 240 240 240
233 150 13 61 225 240 240 240 240 240 240 240 240 240 240 225
236 240 91 5 53 240 240 240 240 240 240 240 240 240 240 212
240 240 226 103 82 90 118 185 240 240 240 238 240 240 240 240
237 240 240 235 225 65 62 46 73 58 87 118 107 85 226 216
240 240 240 240 240 225 168 59 31 58 60 32 58 134 232 204
239 240 240 234 146 60 41 86 130 178 210 240 240 220 240 214
239 240 229 102 63 92 186 228 240 240 240 240 240 240 240 227
240 213 96 58 163 235 240 240 240 240 240 240 240 240 240 181
192 105 68 175 240 240 240 240 240 240 240 240 240 240 240 192
106 48 188 232 240 240 240 240 240 240 240 240 240 240 240 198
57 134 238 240 240 240 240 240 240 240 240 240 240 240 240 192
125 204 239 240 240 240 240 240 240 240 240 240 240 240 240 184
238 213 222 240 228 219 231 240 219 240 240 234 237 240 236 192
Realite Virtuelle/Exos/2023-02-22/Android/Exemple_13_Android_Camera_Ketai/icon-144.png

1.9 KiB

Realite Virtuelle/Exos/2023-02-22/Android/Exemple_13_Android_Camera_Ketai/icon-192.png

2.83 KiB

Realite Virtuelle/Exos/2023-02-22/Android/Exemple_13_Android_Camera_Ketai/icon-512.png

8.1 KiB

Realite Virtuelle/Exos/2023-02-22/Android/Exemple_13_Android_Camera_Ketai/icon-96.png

1.21 KiB

mode=Android
mode.id=processing.mode.android.AndroidMode
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment