Choix de votre moteur

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.

Vue d’ensemble du moteur

  • Unity est l’une des principales plateformes de développement en temps réel sur le marché, avec du code d’exécution sous-jacent écrit en C++ et tous les scripts de développement sont effectués 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.

    Notes

    Veillez à consulter les problèmes connus dans certaines versions d’Unity avant de choisir une version d’Unity.

  • Unreal Engine 4 est un puissant moteur de création open source avec une prise en charge complète de la réalité mixte dans C++ et 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.

  • Les développeurs natifs ayant l’expérience d’écrire leurs propres renderers 3D peuvent créer un moteur personnalisé à l’aide d’OpenXR. OpenXR est une norme d’API ouverte et libre de redevance proposée par Khronos. Elle permet aux moteurs d’accéder en mode natif à une large gamme d’appareils de fabricants qui couvrent le spectre de réalité mixte. Vous pouvez développer avec OpenXR sur HoloLens 2 ou un casque immersif Windows Mixed Reality sur le bureau.

  • Les développeurs web qui créent des expériences web AR/VR inter-navigateur attrayantes peuvent utiliser WebXR.

Fonctionnalités et appareils


Logistics Unity Unreal JavaScript Moteur personnalisé
(à l’aide d’OpenXR)
Langage C# C++ JavaScript C/C++
Tarifs Tarification Unity Tarification Unreal Gratuit Gratuit

Fonctionnalités de l’appareil Unity Unreal JavaScript Moteur personnalisé
(à l’aide d’OpenXR)
Suivi de l’appareil/de l’affichage ✔️ ✔️ ✔️ ✔️
Entrée manuelle ✔️ ✔️ ✔️ ✔️
Entrée oculaire ✔️ ✔️ ✔️
Entrée vocale ✔️ ✔️ ✔️ ✔️
Contrôleurs de mouvement ✔️ ✔️ ✔️ ✔️
Test de positionnement de plan/maillage ✔️ ✔️ ✔️ ✔️
Compréhension des scènes ✔️ ✔️ ✔️
Son spatial ✔️ ✔️ ✔️ ✔️
Détection de code QR ✔️ ✔️ ✔️

Matériel Unity Unreal JavaScript Moteur personnalisé
(à l’aide d’OpenXR)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (1ère génération) ✔️ ✔️ WinRT (hérité) uniquement
Casques Windows Mixed Reality ✔️ ✔️ ✔️ ✔️
Casques SteamVR ✔️ ✔️ ✔️ ✔️
Oculus Quest/Rift ✔️ ✔️ ✔️ ✔️
Mobile (ARCore/ARKit) ✔️ ✔️ ✔️

Outils Unity Unreal JavaScript Moteur personnalisé
(à l’aide d’OpenXR)
Mixed Reality Toolkit ✔️ ✔️
World Locking Tools ✔️

Services cloud Unity Unreal JavaScript Moteur personnalisé
(à l’aide d’OpenXR)
Azure Spatial Anchors ✔️ ✔️ ✔️
Azure Object Anchors ✔️ ✔️
Azure Remote Rendering ✔️ * ✔️ *

Notes

  • Azure Remote Rendering est actuellement pris en charge dans les applications à l’aide des API WinRT héritées (plug-in Windows XR dans Unity). La prise en charge d’ARR pour les applications OpenXR sera bientôt disponible.

Étapes suivantes

Point de contrôle de développement suivant

Si vous suivez le parcours des points de contrôle de développement Unity pour HoloLens que nous avons élaboré, votre tâche suivante consiste à suivre notre série de tutoriels HoloLens 2.

Sinon, passez à l’installation de la version appropriée d’Unity et configurez votre premier projet Unity de réalité mixte :

Vous pouvez revenir à tout moment aux points de contrôle de développement Unity pour HoloLens et VR.