21
Développement d’applications 3D et de réalité augmentée 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

Présentation de stage au sein d'Innov'3D

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

Page 1: Présentation de stage au sein d'Innov'3D

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

Page 2: Présentation de stage au sein d'Innov'3D

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

Page 3: Présentation de stage au sein d'Innov'3D

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

Page 4: Présentation de stage au sein d'Innov'3D

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é.

Page 5: Présentation de stage au sein d'Innov'3D

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

Page 6: Présentation de stage au sein d'Innov'3D

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

Page 7: Présentation de stage au sein d'Innov'3D

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

Page 8: Présentation de stage au sein d'Innov'3D

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);

Page 9: Présentation de stage au sein d'Innov'3D

9

Graph Explorer & JSON(JavaScript Object Notation)

Présentation d’Innov’3D | Contexte du stage | Applications FB | Application de RA | Activités Annexes | Conclusion

Page 10: Présentation de stage au sein d'Innov'3D

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

Page 11: Présentation de stage au sein d'Innov'3D

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

Page 12: Présentation de stage au sein d'Innov'3D

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

Page 13: Présentation de stage au sein d'Innov'3D

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

Page 14: Présentation de stage au sein d'Innov'3D

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

Page 15: Présentation de stage au sein d'Innov'3D

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

Page 16: Présentation de stage au sein d'Innov'3D

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

Page 17: Présentation de stage au sein d'Innov'3D

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

Page 18: Présentation de stage au sein d'Innov'3D

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

Page 19: Présentation de stage au sein d'Innov'3D

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

Page 20: Présentation de stage au sein d'Innov'3D

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

Page 21: Présentation de stage au sein d'Innov'3D

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