Introduction au développement de réalité mixte

Sphère 3D abstraite

La réalité mixte est un vaste univers où les mondes réels et virtuels se rencontrent. Les possibilités sont infinies, et tout commence avec vous. Choisissez votre moteur, téléchargez vos outils et dépoussiérez votre clavier. Bienvenue dans l’écosystème Mixed Reality : il est temps de faire marcher votre créativité.

Options de développement

Unity : Unity est l’une des principales plateformes de développement en temps réel du marché. Son code d’exécution sous-jacent est écrit en C++ et tous les scripts de développement sont écrits en C# . Quel que soit le type de projet qui vous intéresse, qu’il s’agisse de créer des jeux, des films, des animations ou encore de restituer des concepts architecturaux ou d’ingénierie dans un monde virtuel, Unity a l’infrastructure qu’il vous faut.

Unreal : Unreal Engine 4 est un puissant moteur de création open source qui inclut une prise en charge complète de la réalité mixte, aussi bien avec C++ qu’avec Blueprints. À compter d’Unreal Engine 4.25, la prise en charge d’HoloLens est complète et prête pour la production. Avec des fonctionnalités telles que le système flexible Blueprints Visual Scripting, les concepteurs peuvent utiliser pratiquement tous les concepts et outils qui sont généralement réservés aux seuls programmeurs. Les créateurs des différents secteurs peuvent bénéficier de la liberté et du contrôle qu’il offre pour créer du contenu de pointe, des expériences interactives et des mondes virtuels immersifs.

Native (OpenXR)  : OpenXR est un standard d’API ouvert et libre de redevance proposé par Khronos. Il permet aux moteurs d’accéder en mode natif à une large gamme d’appareils proposés par les différents fabricants du secteur de la réalité mixte. Vous pouvez développer avec OpenXR sur HoloLens 2 ou un casque immersif Windows Mixed Reality sur le bureau. Si vous n’avez pas accès à un casque, des émulateurs pour HoloLens 2 et les casques Windows Mixed Reality sont disponibles.

Quelle est la technologie qui vous intéresse ?

Notre documentation vous propose plusieurs chemins de développement. La première étape consiste à trouver la technologie qui vous convient. Si vous en avez déjà une en tête, passez directement à l’onglet correspondant ci-dessous. Si vous hésitez ou que vous débutez, jetez un œil aux différentes technologies présentées pour voir ce qu’elles offrent, examinez les plateformes et outils disponibles, puis commencez à créer !

Important

Jetez un coup d’œil à la présentation des guides de portage si vous avez des projets existants que vous souhaitez déplacer vers HoloLens 2 ou vers des casques VR immersifs comme les casques Reverb G2. Nous avons des guides pour les projets qui utilisent HTK, MRTK v1 ou SteamVR, ou qui ont été développés pour des casques immersifs tels qu’Oculus Rift ou HTC Vive.

Unity

Avec Unity, créez une application de réalité mixte multiplateforme dotée de fonctionnalités complètes.Build a cross-platform, full-featured mixed reality app with Unity. Consultez la vue d’ensemble du développement Unity afin de vous familiariser avec le développement Unity pour HoloLens ou les casques immersifs Windows Mixed Reality.See the Unity development overview to get started with Unity development for HoloLens or Windows Mixed Reality immersive headsets.

Plateformes matérielles disponiblesAvailable hardware platforms

Quand vous créez des applications de réalité mixte avec Unity, plusieurs options s’offrent à vous concernant le matériel et l’émulateur.You have several hardware and emulator options when building Mixed Reality apps with Unity. Bien que notre documentation pour les développeurs porte sur les appareils HoloLens, vous trouverez des sections comprenant des détails pour déployer des applications sur des casques immersifs.While our developer documentation focuses on HoloLens devices, you'll find device support sections with details on immersive headset deployment when applicable.

Appareils de réalité augmentéeAugmented reality devices

Casques VR immersifsImmersive VR headsets

  • HP Reverb et Reverb G2HP Reverb and Reverb G2
  • Samsung Odyssey et Odyssey+Samsung Odyssey and Odyssey+
  • Casque HP Windows Mixed RealityHP Windows Mixed Reality headset
  • Lenovo ExplorerLenovo Explorer
  • Acer AH101Acer AH101
  • Dell VisorDell Visor
  • Asus HC102Asus HC102
  • Acer OJO 500Acer OJO 500

Outils et kits SDK disponiblesAvailable tools and SDKs

Outil/SDKTool/SDK DescriptionDescription
Mixed Reality Toolkit pour UnityMixed Reality Toolkit for Unity Le Mixed Reality Toolkit pour Unity est un kit de développement multiplateforme open source conçu pour accélérer le développement d’applications qui ciblent Microsoft HoloLens, les casques immersifs (VR) Windows Mixed Reality et la plateforme OpenVR.The Mixed Reality Toolkit for Unity is an open source cross-platform development kit built to accelerate development of applications targeting Microsoft HoloLens, Windows Mixed Reality immersive (VR) headsets and OpenVR platform.

Services cloudCloud services

Plusieurs services cloud peuvent être intégrés dans des projets de réalité mixte intégrés à Unity, en particulier Azure Remote Rendering et Azure Spatial Anchors.There are several cloud services that can be integrated into Mixed Reality projects built in Unity, specifically Azure Remote Rendering and Azure Spatial Anchors. Ces services peuvent ajouter du contenu holographique partagé et un rendu 3D en temps réel à vos applications, ce qui les rend plus attrayantes et immersives pour vos utilisateurs.These services can add shared holographic content and real-time 3D rendering to your applications, making them more compelling and immersive for your users.

Tous ces services sont abordés dans le parcours de développement Unity pour HoloLens, qui est le parcours fortement recommandé pour l’apprentissage de la réalité mixte avec Unity.All of these services are covered over the course of the Unity development for HoloLens journey, which is the strongly recommended path for learning Mixed Reality with Unity. Comme vous êtes déjà sur ce parcours, vous pouvez simplement continuer à lire et à suivre le grand bouton bleu au bas de l’article.You're already on this path, so just keep reading and follow the big blue button at the bottom of the article. Toutefois, si vous en êtes à une étape de développement plus avancée et souhaitez tout de suite vous plonger dans le vif du sujet, consultez notre vue d’ensemble des services cloud ou accédez directement aux ressources de services.However, if you're at a more advanced development stage and already know you want to jump in, check out our cloud services overview or go directly to the services resources.

Dynamics 365 GuidesDynamics 365 Guides

Vous pouvez utiliser Microsoft Dynamics 365 Guides pour attacher visuellement des instructions holographiques à votre environnement virtuel d’applications, permettant ainsi à vos utilisateurs d’obtenir des informations importantes quand et où ils en ont besoin.You can use Microsoft Dynamics 365 Guides to visually tether holographic instructions to your apps virtual environment, giving your users important information when and where it's needed. Cette fonctionnalité est également abordée dans le parcours de développement Unity pour HoloLens, mais si vous voulez tout de suite aller plus loin, vous pouvez consulter l’offre en sélectionnant l’onglet Dynamics 365 ici.This feature is also covered in the Unity development for HoloLens journey, but if you want to jump ahead you can see what's on offer by selecting the Dynamics 365 tab here.

ExemplesExamples

Nous mettons à votre disposition plusieurs exemples d’applications open source que vous pouvez télécharger et manipuler pour vous familiariser avec un produit final de réalité mixte dans Unity.We have several open source sample apps for you to download and play around with to get a feel for a Mixed Reality end product in Unity. Vous trouverez également plusieurs exemples de scènes MRTK qui vous permettront de tester des fonctionnalités spécifiques :There are also MRTK example scenes available for you to test out specific features:

Notes

Les deux exemples de scènes MRTK nécessitent l’installation des packages Unity MRTK Foundation et Example.Both of the MRTK example scenes require MRTK Foundation and Example Unity packages to be installed.

Et après ?

Maintenant que vous avez choisi une technologie, nous allons vous donner les outils dont vous avez besoin pour commencer votre parcours.