Vue d’ensemble du développement natif

Logo de bannière native

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 :

Voir aussi