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 en 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 qui ont de l’expérience dans l’écriture de leurs propres convertisseurs 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 attrayantes entre navigateurs 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 | ✔️ | ✔️ | ✔️ | ✔️ |
Saisie manuelle | ✔️ | ✔️ | ✔️ | ✔️ |
Entrée oculaire | ✔️ | ✔️ | ❌ | ✔️ |
Entrée vocale | ✔️ | ✔️ | ✔️ | ✔️ |
Contrôleurs de mouvement | ✔️ | ✔️ | ✔️ | ✔️ |
Test d’accès 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 | ✔️ | ✔️ | ✔️ | ✔️ |
Quête Oculus/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 qui utilisent les 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, continuez à installer la version appropriée d’Unity et à configurer 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.