Upload
remi-levilain
View
443
Download
1
Embed Size (px)
DESCRIPTION
Cette présentation de stage présente mes activités de développement d'application 3D et de réalité augmentée au sein de l'entreprise angevine Innov'3D. L'ensemble des projets a été réalisé sur Unity en utilisant différents modules tels que "Vuforia" et l'API Facebook.
Citation preview
Développement d’applications 3D et de réalité augmentée
Innov'3D71 Avenue de Rennes
49100 Angers06 59 55 99 03
www.innov-3d.com
Cycle Ingénieur, 2ème annéeAnnée universitaire 2013 – 2014Enseignant encadrant : M. Paul RICHARDMaître de stage : M. Fabrice ROBERT
Soutenu par LEVILAIN Rémi4ème année ISTIA
Spécialité Automatique et Génie Informatique
Sommaire
I. Présentation d'Innov’3D
II. Sujet et contexte du stage
III. Conception d’une application Facebook
IV. Réalisation d’applications de Réalité Augmentée
V. Activités annexes
VI. Conclusion
2
Présentation d’Innov’3D
3
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Start-up dynamique
Solutions 3D d’aide à la vente
Equipe jeune à taille humaine
Pôle développement constitué d’un graphiste et plusieurs
développeurs
Objectifs : évaluation et réalisation des possibilités techniques
Sujet et contexte du stage
4
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Applications 3D en temps réel :
Méthode de représentation de données
où le calcul du rendu se fait avant
l’affichage.
Réalité augmentée :
Superposition d’un modèle virtuel
à notre perception de la réalité.
Sujet et contexte du stage
5
Applications de Réalité augmentée :
Plusieurs petites applications tests (2 semaines)
Une application client (2 semaines )
Application Facebook (7 semaines) :
Mise en place d’un serveur
Utilisation des fonctionnalités FB
Ajout d’interactions
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Conception d’une application Facebook
6
Objectifs du projet :
Toucher un public plus large via les réseaux sociaux
Evaluer les possibilités techniques de ce type d’applications
Moyens à mettre en œuvre :
Utilisation d’un serveur HTTPS
Développement de l’environnement sur Unity
Programmation C# utilisant le SDK Facebook
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
7
Mise en place du serveur HTTPS
Choix d’un serveur privé virtuel (VPS)
Caractéristiques : 10Go de stockage, 1Go de RAM, 2€/mois, OS Linux
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Configuration du pare-feu
Installation du serveur HTTP Apache
Mise en place du cryptage SSL
Administration à distance via Webmin
HTTP + SSL = HTTPS
8
Utilisation des fonctionnalités Facebook
FB.Init() => Démarrage de l’application
FB.Login() => Demande les autorisations à l’utilisateur
FB.API() => Envoie des requêtes aux serveurs FB
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
FB.API(“/me”, Facebook.HttpMethod.GET, null);
9
Graph Explorer & JSON(JavaScript Object Notation)
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
10
Programmation d’un mini-jeu de Memory
Ajout d’interactivité
Système de scores et de partage
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
11
Conclusion du projet Facebook :
Planification du projet difficile
Mise en place d’un VPS et d’un certificat SSL
Assimilation des fonctions propres à Facebook
Connaissances et méthodes acquises pour Innov’3D
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Réalisation d’applications de Réalité Augmenté
12
Applications tests de RA
Se familiariser avec le module de RA "Vuforia"
Fournir une démonstration aux clients
Application pour le groupe Bejo
Satisfaire la demande du client
Mettre en pratique les connaissances acquises
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
13
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Premières réalisations :
Familiarisation avec les marqueurs
Ajout d'interactivités
14
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Projet client du groupe Bejo :
Répondre aux exigences du Cahier des Charges :
"Splash screen" => Logo Bejo
Augmentations : Modèle 3D du produit + vidéo
Liens : Fiche descriptives + Support + Contact
15
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Aspect techniques :
Auto-orientation des fiches descriptives
Export Androïd
16
Conclusion du projet Bejo :
Programmation de l'auto-orientation réutilisable
Méthode d'export Androïd acquise
Problèmes de compatibilité récurrents
Projet non terminé
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Activités annexes
17
Outils d'aide à la formation pour l'IFM3R :
Démonstration client
Peu de temps de développement
Travail en équipe
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
18
Diagramme dynamique pour le Serious Game du laboratoire Chrysippe :
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Instanciable au besoin dans l'application
Différentes options de personnalisation
Prototype perfectible
Réutilisable dans d'autres applications
Conclusion
19
Bilan pour l'entreprise :
La majorité des objectifs confiés ont été réalisés
Connaissances laissées à l'entreprises
Possibilité de réaliser des applications Facebook
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Conclusion
20
Bilan personnel :
1er stage dans une start-up
Aspect humain agréable
Planning des projets variable
Apports techniques importants
Sujets en adéquation avec mon projet professionnel
Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
En vous remerciant de votre attention
N’hésitez pas à poser des questions.
Innov'3D71 Avenue de Rennes
49100 Angers06 59 55 99 03
www.innov-3d.com
Cycle Ingénieur, 2ème annéeAnnée universitaire 2013 – 2014Enseignant encadrant : M. Paul RICHARDMaître de stage : M. Fabrice ROBERT