La réalité augmentée avec Unity Guide du développeur (exemples et solution complète avec C#)

Documents pareils
Unity. Moteur de jeu 3D et 2D. Cross platform: Windows, Mac, Linux, ios, Android, Blackberry, Xbox, Playstation, Wii

GMIN 330 Nancy Rodriguez

UNITY 3D. Découvrez Unity3D. Unity5 arrive Vous voulez en savoir plus sur les nouveautés d Unity 5? Unity3DMag vous dit tout!

AVANT-PROPOS INTRODUCTION INSTALLATION INSTALLER LE PLUGIN ZOTERO INSTALLER LE MODULE DE CITATION...

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

Guide utilisation SFR Sync. SFR Business Team - Présentation

Android 4 Les fondamentaux du développement d'applications Java

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Aperçu général de l'ouvrage

TD/TP 1 Introduction au SDK d Android

Point sur les solutions de développement d apps pour les périphériques mobiles

Installation et compilation de gnurbs sous Windows

Introduction à Unity Troisième partie Version 4.6

Réaliser une démonstration ShoreTel

Fiche n 14 : Import / Export avec PlanningPME

domovea Portier tebis

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Poste virtuel. Installation du client CITRIX RECEIVER

PHILA-Collector-USB-16Go Pour Windows & Android

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

UNE SOLUTION DE TÉLÉPHONIE HÉBERGÉ DANS LE NUAGE

Présentation de la plateforme WINDCHILL. Invitation à rejoindre la plateforme

Installation et prise en main

PROTECTION DES PÉRIPHÉRIQUES MOBILES ET GESTION DE FLOTTE MOBILE (Kaspersky MDM licence Advanced)

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

LA MULTIPLICATION DES PLATEFORMES DANS L INDUSTRIE DU JEU VIDÉO

AGENCES DIGITALES PME AMÉLIOREZ LA PERFORMANCE DE VOS ÉQUIPES AVEC DES APPLIS MÉTIERS : FLEXIBLES, PEU COUTEUSES, R.O.

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

Recommandations techniques

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

Programme ASI Développeur

FORMATION Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

Office Pro Plus. Procédures d installation. Direction des Systèmes d Information Grenoble Ecole de Management. Date de publication Juin 2014

Xavier Costa. «Write once, run anywhere»

Virtualisation de postes de travail et d application. Jean-Claude DAUNOIS Senior Systems Engineer VMware

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Twixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Offres de stages 2011/2012

METIERS DU MARKETING ET DE LA COMMUNICATION

DLTA Deploy. Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch. La solution de gestion de flotte mobile pour ios

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Table des matières Introduction Démarrage Les composants graphiques... 26

Miel Distriution. Formation. Assistance

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

MOBILE BANKING. Accès à vos opérations bancaires avec «BL Mobile Banking»

Sessions en ligne - QuestionPoint

Table des matières. Date : Version : 29/06/ Objet : OpenVas 6.0

Développez des. avec. Unity. Codes sources. Will Goldstone

FileMaker Server 14. Guide de démarrage

FORMATION CXA01 CITRIX XENAPP & WINDOWS REMOTE DESKTOP SERVICES

1.3 Gestion d'une application

CANOPE de l Académie de MARTINIQUE. PROGRAMME DE FORMATION Programme2 : Domaines Numérique Mai-Juin 2015

MODE D EMPLOI. Plateforme de réflexion et de recherche de la CIDEGEF pour un modèle de management francophone

VIDEO RECORDING Accès à distance

Programmation Mobile Android Master CCI

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

HAYLEM Technologies Inc.

Windows Phone conçu pour les entreprises.

Le Registre sous Windows 8 architecture, administration, script, réparation...

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

bbc Launch Pad Juillet 2011 Version 10.0

Simplifiez la ges-on de votre parc informa-que

SOMMAIRE. 3 Matériel et configuration requis. 4 Installation initiale du matériel EZCast Pro. 7 Fonctionnalités de l'application

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Moderniser vos postes de travail grâce à VMware

Moteur de réplication de fichiers BackupAssist

Chef de file dans le développement de solutions de gestion de contenu

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

AJOUTER UN COMPTE DE MESSAGERIE SUR UN SMARTPHONE

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

Club de presse Ooredoo 47 ème session de formation. «Ocloud Solutions» 08 octobre 2014

Bien aborder un projet SharePoint 2013

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

+33 (0) Sarl ISB Altipolis2 av. Du Général Barbot Briancon - France

Projet de développement

Sophos Mobile Control Guide d'administration. Version du produit : 4

Tutoriel code::blocks

Exigences système BauBit pro

Chapitre 1 L interface de Windows 7 9

Construire des plug-ins pour SAS Management Console SAS 9.1

ZOTERO Un outil gratuit de gestion de bibliographies

Productivité Performance Mobilité

Programmation sous QT

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI hubert.kadima@eisti.fr

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

Notre expertise. habitat social

ThinkMobile. Mobile & Tablets Consulting. Android Agile R&D Blackberry Multiplatform Windows Phone Massive Downloads Marketing Appstores

Stage : Développement du contenu Web

Atelier numérique. Développement économique de Courbevoie. Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

SHAREPOINT PORTAL SERVER 2013

EIP 2012 Projet Livepad. Documentation technique 1.5

Système Principal (hôte) 2008 Enterprise x64

Eclipse atelier Java

Créateur d innovation 3D

UTILISATION DU LIVRE NUMÉRIQUE

Procédure d installation détaillée

Table des matières. Partie I Concepts de base Préface... VII

Transcription:

Appréhender la réalité augmentée 1. Les concepts généraux 7 1.1 La réalité augmentée 7 1.2 Les différents types d implémentation 9 1.3 Les applications du marché 11 2. L environnement de travail 13 2.1 Le choix d Unity 3D comme moteur temps réel 14 2.2 Le choix de l environnement de développement 17 2.3 Les différentes plateformes 19 3. Les pré-requis et rappels 21 3.1 Informations sur la programmation objet pour Unity 22 3.2 Un environnement 3D temps réel 25 3.3 Les outils de développement conseillés 29 4. Conclusion 30 Comprendre et utiliser Unity 1. L interface utilisateur 31 1.1 L organisation des fenêtres de travail 32 1.1.1 L onglet Scene 34 1.1.2 L onglet Game 36 1.1.3 L onglet Project 38 1.1.4 L onglet Inspector 40 1.1.5 L onglet Hierarchy 44 1.1.6 L onglet Console 46 1.2 Les menus 48 1.2.1 La gestion du projet avec les menus File et Edit 48 1.2.2 La gestion des scènes avec les menus File et Edit 53 1/5

1.2.3 La gestion des Assets avec les menus GameObject, Assets et Components 55 1.3 Paramétrer son espace de travail 57 1.3.1 Les différents Layouts 58 1.3.2 Modifier un environnement de travail 59 2. Les différentes entités conceptuelles 62 2.1 Présentation des entités 62 2.1.1 Les scènes 63 2.1.2 Les GameObjects 65 2.1.3 Les Components 68 2.2 Combinaison de contenus 71 2.2.1 Les Prefabs 72 2.2.2 Les Assets et les Packages 74 2.3 La gestion de la caméra 76 2.3.1 Le GameObject Camera 76 2.3.2 Gérer plusieurs caméras dans une scène 81 3. Les interactions entre les différentes entités 85 3.1 Programmer les scripts et comprendre MonoBehaviour 85 3.1.1 Création des scripts 86 3.1.2 Rôle de MonoBehaviour 92 3.1.3 Scripts de conception 96 3.1.4 Communication entre les entités 98 3.1.5 La gestion des préférences utilisateur 105 3.2 Les outils pour déboguer son code 109 3.2.1 L objet Debug et le Log 109 3.2.2 Les points d arrêt avec MonoDevelop 116 3.3 La gestion différée des actions sous Unity 121 3.3.1 L invocation 121 3.3.2 Les Coroutines 125 3.4 Définir une interface utilisateur 130 3.4.1 Les outils de création d interfaces utilisateur 131 3.4.2 La gestion d une interface avec NGUI 141 4. Les différentes plateformes 155 2/5

4.1 Connaître les principaux formats de sortie 156 4.1.1 Les applications Standalone 156 4.1.2 Les applications ios 161 4.1.3 Les applications Android 163 4.1.4 Les applications Windows Store 165 4.1.5 Les applications Windows Phone 8 167 4.1.6 Les applications WebPlayer 168 4.2 Gestion des contraintes liées aux plateformes 170 4.2.1 Les applications pour mobile 171 4.2.2 Le WebPlayer et sa Sandbox 176 5. Conclusion 181 Étude d un framework de réalité augmentée 1. Le plug-in de réalité augmentée 183 1.1 Vue d ensemble 184 1.1.1 L architecture proposée 184 1.1.2 Utilisation du Target Manager 187 1.2 Gérer le contenu 194 1.2.1 Gestion du contenu par des marqueurs 194 1.2.2 Conseils et bonnes pratiques 198 2. L intégration dans Unity 200 2.1 Présentation et installation 200 2.1.1 Récupération du plug-in et installation 200 2.1.2 Les Prefabs du plug-in 204 2.2 Marqueurs et fonctionnalités avancées 211 2.2.1 Exemple d un marqueur de type Image 211 2.2.2 Les boutons virtuels 227 2.2.3 L utilisation du cloud 240 3. Conclusion 254 3/5

Exemple d un projet de réalité augmentée 1. Définition et préparation 255 1.1 Structurer le projet 255 1.1.1 Définition du périmètre fonctionnel 256 1.1.2 Choix de la plateforme de sortie 258 1.2 Définition du contenu 259 2. Développer l application 261 2.1 Le projet Unity 262 2.1.1 Mise en place et configuration 262 2.1.2 Import des Assets 265 2.1.3 Le Manager d application 266 2.1.4 La localisation 268 2.2 Intégration de la réalité augmentée 274 2.2.1 Création des marqueurs 274 2.2.2 Création de la base de données de marqueurs 277 2.3 Gestion des scènes 281 2.3.1 Les scènes satellites 281 2.3.2 La scène principale 297 2.4 Déploiement et améliorations 311 2.4.1 Compiler et déployer sur Android 311 2.4.2 Conclusion 314 Aller plus loin 1. L Asset Store 317 1.1 Des composants et plug-ins conseillés 318 1.2 Créer et monétiser avec l Asset Store 320 2. L aspect social et les communautés 329 2.1 Les réseaux sociaux dans les applications 329 2.2 Ressources web 333 4/5

3. En conclusion 334 Index 335 5/5