Vue d’ensemble du développement natif

Logo de bannière Native

les moteurs 3D comme Unity ou Unreal ne sont pas les seuls chemins de développement de réalité mixte qui vous sont ouverts. vous pouvez également créer des applications de réalité mixte à 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 infrastructure ou intergiciel.

Important

Si vous avez un projet WinRT existant que vous souhaitez conserver, accédez à notre documentation WinRTprincipale.

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:

  • Applications UWP ou de réalité mixte Win32 qui utilisent l' API HOLOGRAPHICSPACE ou l' API OpenXR pour afficher un affichage immersif qui remplit l’affichage du casque
  • applications 2d (UWP) qui utilisent DirectX, XAML ou une autre infrastructure pour restituer des vues 2d sur des ardoises dans la Windows Mixed Reality page d’hébergement

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 les mêmes. 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 le utilise permutation et le frame présent pour activer une boucle de frames prédite.

Point de contrôle Résultat
Qu’est-ce que 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échargez et installez les derniers outils de développement natifs
Configurer pour HoloLens 2 configurer votre appareil et votre environnement pour le développement de HoloLens 2
Configurer des casques immersifs configurer votre appareil et votre environnement pour le développement de Windows Mixed Reality
Essayer un exemple d’application Explorez une version UWP et Win32 de la même application OpenXR de base sur votre appareil
En savoir plus sur l’API OpenXR Visionnez une vidéo de procédure pas à pas de 60 minutes qui présente tous les composants clés de l’API OpenXR dans Visual Studio
Ajouter le chargeur OpenXR Ajoutez le chargeur OpenXR à un projet natif existant pour commencer à développer

2. Fonctionnalités principales

les applications Windows Mixed Reality 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 Dessinez un hologramme à un endroit précis dans le monde autour de vos utilisateurs
Contrôleur de mouvement Permettez aux utilisateurs de prendre des mesures dans vos environnements de réalité mixte
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 des fonctionnalités de base à 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 de OpenXR sur un HoloLens 2 ou Windows Mixed Reality un casque immersif. 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 permettre d’aller au-delà des éléments de niveau débutant que vous avez déjà effectués. Ces rubriques et ressources ne sont pas dans un ordre séquentiel. n’hésitez pas à vous plonger dans l’exploration.

Ressources supplémentaires

Si vous envisagez de monter en charge votre jeu OpenXR, consultez les liens ci-dessous :

Voir aussi