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.
Important
Si vous avez un projet WinRT existant que vous souhaitez gérer, 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. Mise en route
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. L’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 l’image présentes pour activer une boucle de trame prédite par la 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 procédure pas à pas de 60 minutes qui visite 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. Fonctionnalités principales
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é |
---|---|
Pointage du regard | Autorisez des utilisateurs à cibler des hologrammes en les regardant |
Mouvement | 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 | Mappez votre espace physique avec une superposition de maillage virtuel afin de marquer les limites de votre environnement |
Voice | Capturez des mots clés, des expressions et une dictée à partir 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 HoloLens 2 ou Windows Mixed Reality casque immersif. Si vous n’avez pas accès à un casque, vous pouvez utiliser l’émulateur HoloLens 2 ou le simulateur de Windows Mixed Reality à la place.
Quelle est l’étape suivante ?
Le travail d’un développeur n’est jamais terminé, en particulier lorsqu’il s’agit d’apprendre 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 à vous déplacer et à explorer !
Ressources supplémentaires
Si vous cherchez à monter en puissance votre jeu OpenXR, case activée les liens ci-dessous :