engin de planche à roulettes en réalité augmentée imn 638 université de sherbrooke 31 novembre...
TRANSCRIPT
![Page 1: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/1.jpg)
Engin de planche à roulettes en réalité augmentée
IMN 638Université de Sherbrooke31 novembre 2009
Stéfan Beauchamp Daniel 06 819 268Yannick Cadoret 06 814 138Olivier Tremblay-Ross 06 767 475
![Page 2: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/2.jpg)
Contenu•Présentation du projet
•Fonctionnement de l’application
•Technologies utilisées
•Présentation de l’architecture
•Algorithmes et techniques utilisés
•Améliorations possibles
•Démo
![Page 3: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/3.jpg)
Présentation du projet
![Page 4: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/4.jpg)
Présentation du projet•Environnement virtuel
•Personnalisation grâce à la réalité augmentée
•Déplacement à l’aide d’une manette de jeu
•Emphase sur la technologie plutôt que la jouabilité
![Page 5: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/5.jpg)
Fonctionnement du projet
![Page 6: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/6.jpg)
Fonctionnement de l’application1. Choisir les paramètres
2. Positionner les marqueurs limitant le plan
3. Verrouiller le plan
a. Affichage du skateboard
4. Ajouter de modules à l’aide de marqueurs
5. Déplacer le skateboard (« C’est l’fun! » - PMJ)
![Page 7: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/7.jpg)
Fonctionnement du projet
![Page 8: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/8.jpg)
Technologies utilisées
![Page 9: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/9.jpg)
Librairies utilisées•ARToolKit
•Boost
•OGRE
•Bullet
•OIS / XInput
•FMOD
•TinyXML
![Page 10: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/10.jpg)
Création des assets•Modélisation des objets dans Blender
•Définition de leurs coordonnées UV
•Exportation dans le format propre à OGRE (.mesh)
•Création de textures, définition de scripts de matériaux
•Formation du volume de collision
![Page 11: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/11.jpg)
Présentation de l’architecture
![Page 12: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/12.jpg)
Composantes du système
Framework
Analyse
Audio
Capture
DML
Input
Physique
Rendu
Outils
![Page 13: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/13.jpg)
Utilisation des threads•Trois threads▫Thread principal (affichage, physique, …)▫Capture et analyse▫Audio
•Communication par le biais de files d’événements▫Accessibles par le patron Singleton▫Protégés par des mutex
![Page 14: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/14.jpg)
Outils de développement•But: faciliter le débogage
• Lecture de fichiers vidéo
•Système d’overlays et console
•« Data-driven »▫Fichiers de configuration▫Définition de Game Objects et de marqueurs▫Définitions d’objets physiques en XML▫Trame sonore
![Page 15: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/15.jpg)
Algorithmes et techniques utilisées
![Page 16: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/16.jpg)
Algorithmes et techniques•Seuillage dynamique
•Heuristiques pour l’analyse des marqueurs
•Factory Method (formes de collision)
•Utilisation des meshes Ogre pour générer des enveloppes de collision
•Éclairage
•Construction du plan
![Page 17: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/17.jpg)
Algorithmes et techniques (suite)
![Page 18: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/18.jpg)
Algorithmes et techniques (suite)•Alignement et orientation des modules
•Système de tâches et d’états
•Système de cameras
•Multi-joueurs
![Page 19: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/19.jpg)
Améliorations possibles
![Page 20: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/20.jpg)
Améliorations possibles•Plus de jouabilité▫« Grinding » sur des objets▫Système de pointage et de trucs
•Marqueurs d’objets dynamiques
•Amélioration du multi-joueurs (couleurs)
•Configuration des contrôles▫Supporter d’autres manettes
![Page 21: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/21.jpg)
Améliorations possibles (suite)•Améliorations visuelles▫Ajouter un personnage sur la planche▫Emploi de shaders (per-pixel lighting)
•Utiliser un système de GUI (CEGUI)
• Interpolation sur le mouvement des marqueurs (envisagé)
![Page 22: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/22.jpg)
Démo
![Page 23: Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel 06 819 268 Yannick Cadoret](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6897/html5/thumbnails/23.jpg)
Questions?Merci de votre attention!