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.
1. Innov'3D
71 Avenue de Rennes
49100 Angers
06 59 55 99 03
www.innov-3d.com
Cycle Ingénieur, 2ème année
Année universitaire 2013 – 2014
Enseignant encadrant : M. Paul RICHARD
Maître de stage : M. Fabrice ROBERT
Soutenu par LEVILAIN Rémi
4ème année ISTIA
Spécialité Automatique et Génie Informatique
2. 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
3. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Présentation d’Innov’3D
3
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
4. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Sujet et contexte du stage
Applications 3D en temps réel :
Méthode de représentation de données
où le calcul du rendu se fait avant
l’affichage.
4
Réalité augmentée :
Superposition d’un modèle virtuel
à notre perception de la réalité.
5. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Sujet et contexte du stage
Applications de Réalité augmentée :
Plusieurs petites applications tests (2 semaines)
5
Une application client (2 semaines )
Application Facebook (7 semaines) :
Mise en place d’un serveur
Utilisation des fonctionnalités FB
Ajout d’interactions
6. 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 oeuvre :
Utilisation d’un serveur HTTPS
Développement de l’environnement sur Unity
Programmation C# utilisant le SDK Facebook
7. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Mise en place du serveur HTTPS
7
Choix d’un serveur privé virtuel (VPS)
Caractéristiques : 10Go de stockage, 1Go de RAM, 2€/mois, OS Linux
Configuration du pare-feu
Installation du serveur HTTP Apache
Mise en place du cryptage SSL
Administration à distance via Webmin
HTTP + SSL = HTTPS
8. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
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
FB.API(“/me”, Facebook.HttpMethod.GET, null);
8
9. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Graph Explorer & JSON(JavaScript Object Notation)
9
10. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Programmation d’un mini-jeu de Memory
10
Ajout d’interactivité
Système de scores et de partage
11. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
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
11
12. 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
13. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
13
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
14
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
15
Aspect techniques :
Auto-orientation des fiches descriptives
Export Androïd
16. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Conclusion du projet Bejo :
Programmation de l'auto-orientation réutilisable
Méthode d'export Androïd acquise
Problèmes de compatibilité récurrents
16
Projet non terminé
17. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Activités annexes
Outils d'aide à la formation pour l'IFM3R :
17
Démonstration client
Peu de temps de développement
Travail en équipe
18. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
Diagramme dynamique pour le Serious Game du laboratoire Chrysippe :
Instanciable au besoin dans l'application
Différentes options de personnalisation
18
Prototype perfectible
Réutilisable dans d'autres applications
19. Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion
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
20. 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
21. N’hésitez pas à poser des questions.
Innov'3D
71 Avenue de Rennes
49100 Angers
06 59 55 99 03
www.innov-3d.com
Cycle Ingénieur, 2ème année
Année universitaire 2013 – 2014
Enseignant encadrant : M. Paul RICHARD
Maître de stage : M. Fabrice ROBERT