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

Preview:

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

Recommended