Vue d’ensemble du développement natif

Native banner logo

Les moteurs 3D comme Unity ou Unreal ne sont pas les seuls Mixed Reality chemins de développement ouverts à 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 framework.

Important

Si vous avez un projet WinRT existant que vous souhaitez conserver, passez à notre documentation WinRT principale.

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 la maison Windows Mixed Reality

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 nécessaires et restent largement identiques. Il en va de même pour les API WinRT qui sont 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 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 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é Utilité
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 de 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 développement dans la documentation de la feuille de route OpenXR.

3. Déploiement et test

Vous pouvez développer sur un 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 le HoloLens 2 Emulator ou le simulateur 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. N’hésitez donc pas à vous déplacer et à explorer !

Ressources supplémentaires

Si vous souhaitez mettre à niveau votre jeu OpenXR, consultez les liens ci-dessous :

Voir aussi