Vue d’ensemble du développement natif
Les moteurs 3D comme Unity ou Unreal ne sont pas les seuls Mixed Reality chemins de développement qui s’ouvrent à vous. Vous pouvez également créer des applications Mixed Reality à l’aide des API Windows Mixed Reality avec DirectX 11 ou DirectX 12. En accédant à la source de la plateforme, vous créez essentiellement votre propre middleware ou infrastructure.
Importante
Si vous souhaitez gérer un projet WinRT existant, consultez notre documentation winRT main.
Points de contrôle de développement
Utilisez les points de contrôle suivants pour intégrer vos jeux et applications Unity dans le monde de la réalité mixte.
1. Prise en main
Windows Mixed Reality prend en charge deux types d’applications :
- UWP ou Win32 Mixed Reality applications qui utilisent l’API HolographicSpace ou l’API OpenXR pour afficher une vue immersive qui remplit l’affichage du casque
- Applications 2D (UWP) qui utilisent DirectX, XAML ou une autre infrastructure pour afficher des vues 2D sur des ardoises dans le Windows Mixed Reality accueil
Les différences entre le développement DirectX pour les vues 2D et les vues immersives concernent principalement le rendu holographique et l’entrée spatiale. Le IFrameworkView de votre application UWP ou le HWND de votre application Win32 sont requis et restent en grande partie identiques. Il en va de même pour les API WinRT disponibles pour votre application. Toutefois, vous devez utiliser un sous-ensemble différent de ces API pour tirer parti des fonctionnalités holographiques. Par exemple, le système pour les applications holographiques gère la chaîne d’échange et la trame présentes pour activer une boucle de trame prédite par pose.
Point de contrôle | Résultat |
---|---|
Qu’est-ce qu’OpenXR ? | Commencez votre parcours de développement natif en vous familiarisant avec OpenXR et ce qu’il a à offrir |
Installer les outils les plus récents | Télécharger et installer les derniers outils de développement natifs |
Configurer pour HoloLens 2 | Configurer votre appareil et votre environnement pour le développement HoloLens 2 |
Configurer pour les casques immersifs | Configurer votre appareil et votre environnement pour le développement Windows Mixed Reality |
Essayer un exemple d’application | Explorer une version UWP et Win32 de la même application OpenXR de base sur votre appareil |
Visite guidée de l’API OpenXR | Regardez une vidéo de 60 minutes qui présente tous les composants clés de l’API OpenXR dans Visual Studio |
Ajouter le chargeur OpenXR | Ajouter le chargeur OpenXR à un projet natif existant pour commencer à développer |
2. Blocs de construction principaux
Windows Mixed Reality applications utilisent les API suivantes pour créer des expériences de réalité mixte pour HoloLens et d’autres casques immersifs :
Fonctionnalité | Fonctionnalité |
---|---|
Regard | Permettre aux utilisateurs de cibler des hologrammes avec en les regardant |
Geste | Ajouter des actions spatiales à vos applications |
Rendu holographique | Dessiner un hologramme à un emplacement précis dans le monde autour de vos utilisateurs |
Contrôleur de mouvement | Permettre à vos utilisateurs d’agir dans vos environnements Mixed Reality |
Mappage spatial | Mapper votre espace physique avec une superposition de maillage virtuel pour marquer les limites de votre environnement |
Voix | Capturer des mots clés parlés, des expressions et la dictée de vos utilisateurs |
Remarque
Vous trouverez les fonctionnalités principales à venir et en cours de développement dans la documentation de la feuille de route OpenXR.
3. Déploiement et test
Vous pouvez développer sur un ordinateur de bureau à l’aide d’OpenXR sur un casque immersif HoloLens 2 ou Windows Mixed Reality. Si vous n’avez pas accès à un casque, vous pouvez utiliser l’émulateur HoloLens 2 ou le simulateur Windows Mixed Reality à la place.
Étape suivante
Le travail d’un développeur n’est jamais terminé, en particulier lors de l’apprentissage d’un nouvel outil ou sdk. Les sections suivantes peuvent vous amener dans des domaines au-delà du matériel de niveau débutant que vous avez déjà terminé. Ces rubriques et ressources ne sont pas dans un ordre séquentiel, alors n’hésitez pas à parcourir et explorer !
Ressources supplémentaires
Si vous cherchez à monter en puissance votre jeu OpenXR, case activée les liens ci-dessous :