Concevoir vos propres environnements immersifs

Notes

Il s’agit d’une fonctionnalité expérimentale. Essayez-le et amusez-vous avec, mais ne soyez pas surpris si tout ne fonctionne pas tout à fait comme prévu. Nous évaluons la viabilité de cette fonctionnalité et l’intérêt de l’utiliser. Veuillez donc nous parler de votre expérience (et de tous les bogues que vous avez trouvés) dans les forums des développeurs.

À compter de la mise à jour Windows 10 avril 2018, nous avons activé une fonctionnalité expérimentale qui vous permet d’ajouter des environnements personnalisés au sélecteur d’emplacements (dans le menu Démarrer) à utiliser comme Windows Mixed Reality accueil. Windows Mixed Reality a deux environnements par défaut, Cliff House et Skyloft, vous pouvez choisir comme votre maison. La création d’environnements personnalisés vous permet d’étendre la liste avec vos propres créations. Nous rendons cette fonctionnalité disponible dans un état précoce pour évaluer l’intérêt des créateurs et des développeurs. Découvrez les types de mondes que vous créez et comprenez comment vous travaillez avec différents outils de création.

Lorsque vous utilisez un environnement personnalisé, vous remarquerez que la téléportation, l’interaction avec les applications et le placement d’hologrammes fonctionnent comme dans Cliff House et Skyloft. Vous pouvez parcourir le web dans un paysage fantastique ou remplir une ville futuriste avec des hologrammes - les possibilités sont infinies!

Prise en charge des appareils

Fonctionnalité HoloLens Casques immersifs
Environnements d’accueil personnalisés ✔️

Essayer un exemple d’environnement

Nous avons créé un exemple d’environnement qui montre certaines des possibilités créatives des environnements domestiques personnalisés. Pour l’essayer, procédez comme suit :

  1. Téléchargez notre exemple d’environnement Fantasy Island (lien pointe vers l’exécutable à extraction automatique).

    Exemple d’environnement Fantasy Island
    Exemple d’environnement Fantasy Island

  2. Exécutez le fichier Fantasy_Island.exe que vous avez téléchargé.

    Notes

    Lorsque vous tentez d’exécuter un fichier .exe téléchargé à partir du web (comme celui-ci), vous pouvez rencontrer une fenêtre contextuelle « Windows protégé votre PC ». Pour exécuter Fantasy_Island.exe à partir de cette fenêtre contextuelle, sélectionnez Plus d’informations , puis Exécuter quand même. Ce paramètre de sécurité est destiné à vous protéger contre le téléchargement de fichiers que vous ne souhaitez peut-être pas approuver. Par conséquent, choisissez cette option uniquement lorsque vous approuvez la source du fichier.

  3. Ouvrez Explorateur de fichiers et accédez au dossier environnements en collant l’emplacement de fichier suivant dans la barre d’adresses : %LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState.

  4. Copiez l’exemple d’environnement que vous avez téléchargé dans ce dossier.

  5. Redémarrez Mixed Reality portail pour actualiser la liste des environnements dans le sélecteur Emplacements.

  6. Mettez votre casque. Une fois que vous êtes à l’accueil, ouvrez le menu Démarrer à l’aide du bouton Windows de votre contrôleur.

  7. Sélectionnez l’icône Emplacements au-dessus de la liste des applications épinglées pour choisir un environnement d’accueil.

  8. Vous trouverez l’environnement Fantasy Island que vous avez téléchargé dans votre liste d’endroits. Sélectionnez Fantasy Island pour entrer dans votre nouvel environnement personnalisé!

Création de votre propre environnement personnalisé

En plus d’utiliser nos exemples d’environnements, vous pouvez exporter vos propres environnements personnalisés à l’aide de votre logiciel d’édition 3D favori.

Instructions de modélisation

Lors de la modélisation de votre environnement, gardez à l’esprit les recommandations suivantes afin que les utilisateurs génèrent dans l’orientation appropriée dans un monde de taille crédible :

  1. Les utilisateurs seront générés à 0,0,0 afin de centrer votre emplacement de fraie autour de l’origine.
  2. Les unités de travail doivent être définies sur des compteurs afin que les ressources puissent être créées à l’échelle mondiale.
  3. L’axe haut doit être défini sur « Y ».
  4. La ressource doit être orientée vers l’avant vers l’axe Z positif.
  5. Vous n’avez pas besoin de combiner tous vos maillages, mais c’est recommandé si vous ciblez des appareils à ressources limitées.

Exportation de votre environnement

Windows Mixed Reality s’appuie sur binary glTF (.glb) comme format de remise de ressources pour les environnements. glTF est un standard ouvert libre de redevances pour la livraison d’actifs 3D géré par le groupe Khronos. La prise en charge de Microsoft pour le format entre les applications et les expériences Windows augmentera à mesure que glTF évoluera en tant que norme du secteur pour le contenu 3D interopérable.

La première étape de l’exportation de ressources à utiliser comme environnements d’accueil personnalisés consiste à générer un modèle glTF 2.0. Le groupe de travail glTF tient à jour une liste d’exportateurs et de convertisseurs pris en charge pour créer un modèle glTF 2.0. Pour commencer, utilisez l’un des programmes répertoriés sur cette page pour créer et exporter un modèle glTF 2.0, ou convertir un modèle existant à l’aide de l’un des convertisseurs pris en charge.

Limites de l’environnement

Tous les environnements doivent avoir une taille < de 256 Mos. Les environnements d’une taille supérieure à 256 Mos ne parviennent pas à se charger et à revenir à un monde vide avec uniquement la skybox par défaut entourant l’utilisateur. Gardez cette limite de taille de fichier à l’esprit lors de la création de vos modèles. En outre, si vous envisagez d’optimiser votre environnement à l’aide de WindowsMRAssetConverter, comme décrit ci-dessous, n’ignorez pas que la taille de texture augmente à mesure que l’optimiseur crée des textures qui ont une taille de fichier plus grande, mais qui se chargent plus rapidement.

Optimisation de votre environnement

Windows Mixed Reality prend en charge de nombreuses optimisations facultatives qui peuvent réduire considérablement les temps de chargement de votre environnement. Portez une attention particulière aux environnements qui ont beaucoup de textures, car ils expirent parfois pendant le chargement. En général, nous recommandons cette étape pour toutes les ressources, mais les environnements plus petits avec peu ou faible résolution n’en ont pas toujours besoin.

Pour faciliter ce processus, nous avons créé le convertisseur de ressources Windows Mixed Reality (disponible sur GitHub) pour effectuer vos optimisations. Cet outil utilise un ensemble d’utilitaires disponibles dans le kit de ressources Microsoft glTF pour optimiser n’importe quel glTF ou.glb standard 2.0 en effectuant un empaquetage, une compression et une résolution supplémentaires à la mise à l’échelle vers le bas.

Le convertisseur prend actuellement en charge plusieurs indicateurs pour modifier le comportement exact des optimisations. Nous vous recommandons d’exécuter avec les indicateurs suivants pour obtenir de meilleurs résultats :

Indicateur Valeur(s) recommandée(s) Description
-max-texture-size 1024 ou 2048 Ajustez la valeur pour améliorer la qualité des textures ( la valeur par défaut est 512 x 512). Une valeur plus élevée aura un impact significatif sur la taille de fichier de l’environnement. Gardez donc la limite de 256 Mo à l’esprit
-min-version 1803 Les environnements personnalisés sont uniquement pris en charge sur les versions de windows >= 1803. Cet indicateur supprime les textures pour les versions antérieures et réduit la taille de fichier de la ressource finale

Par exemple :

WindowsMRAssetConverter FileToConvert.gltf -max-texture-size 1024 -min-version 1803

Test de votre environnement

Une fois que vous avez votre environnement final.glb, vous êtes prêt à le tester dans le casque. Commencez à l’étape 2 de la section « Essayer un exemple d’environnement » pour utiliser votre environnement personnalisé comme maison de réalité mixte.

Envoi de commentaires

Pendant que nous évaluons cette fonctionnalité expérimentale, nous souhaitons découvrir comment vous utilisez des environnements personnalisés, les bogues que vous pouvez trouver et comment vous l’aimez. Partagez vos commentaires sur la création et l’utilisation d’environnements d’accueil personnalisés dans les forums des développeurs.

Résolution des problèmes et conseils

Comment faire modifier le nom de l’environnement ?

Le nom de fichier dans le dossier environments sera utilisé dans le sélecteur Emplacements. Pour modifier le nom de votre environnement, renommez le nom du fichier d’environnement, puis redémarrez Mixed Reality Portail.

Comment faire supprimer des environnements personnalisés de mon sélecteur Emplacements ?

Pour supprimer un environnement personnalisé, ouvrez le dossier environnements sur votre PC (%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState) et supprimez l’environnement. Une fois que vous avez redémarré Mixed Reality portail, cet environnement n’apparaît plus dans le sélecteur Emplacements.

Comment faire par défaut mon environnement personnalisé favori ?

Vous ne pouvez actuellement pas modifier l’environnement par défaut. Chaque fois que vous redémarrez Mixed Reality Portail, vous êtes retourné à l’environnement Cliff House.

J’ai généré dans un espace vide

Windows Mixed Reality ne prend pas en charge les environnements qui dépassent 256 Mo. Lorsqu’un environnement dépasse cette limite, vous atterrissez dans la zone de ciel vide sans modèle.

Le chargement de mon environnement prend beaucoup de temps

Vous pouvez ajouter des optimisations facultatives à votre environnement pour le charger plus rapidement. Pour plus d’informations, consultez « Optimisation de votre environnement ».

L’échelle de mon environnement est incorrecte

Windows Mixed Reality traduit les unités glTF en 1 mètre lors du chargement des environnements. Si votre environnement charge une échelle inattendue, double case activée votre exportateur pour vous assurer que vous modélisez à une échelle de 1 mètre.

L’emplacement de génération dans mon environnement est incorrect

L’emplacement de génération par défaut est situé à 0,0,0 dans l’environnement. Comme il n’est actuellement pas possible de personnaliser cet emplacement, vous devez modifier le point de génération en exportant votre environnement avec l’origine positionnée au point de frayère souhaité.

L’audio ne sonne pas correctement dans l’environnement

Lorsque vous créez votre environnement personnalisé, il utilise une simulation de rendu acoustique qui ne correspond pas à l’espace physique que vous avez créé. Le son peut provenir des mauvaises directions et peut sembler étouffé.

Voir aussi