Afficher dans MR et Afficher en 3D
Pour obtenir de nombreux scénarios 3D et de réalité mixte (MR), vous pouvez ajouter plusieurs composants MR à votre application canevas. Les composants sont des collections de contrôles que vous pouvez utiliser pour répondre à des exigences spécifiques. Par exemple, vous pouvez utiliser ces composants MR pour :
- Afficher et manipuler du contenu 3D.
- Superposer du contenu 3D et des images 2D à un flux vidéo.
- Mesurer la distance, l’aire et le volume à l’aide de votre appareil avec MR.
- Identifier des espaces dans le monde réel grâce à une superposition MR.
Nous allons incorporer certaines de ces fonctionnalités de réalité mixte dans notre application Easy Sales.
Afficher en MR
La vue dans MR est l’une des principales fonctionnalités incluses dans l’application. Elle permet à l’utilisateur de voir des images et des modèles 3D dans le monde réel. Pour y accéder, l’utilisateur clique sur un bouton. Les images ou les modèles 3D sélectionnés sont alors superposés au flux vidéo en direct de l’appareil.
Le contenu 3D doit être au format de fichier .glb, et l’image doit se trouver dans les formats .jpg ou .png. Les composants MR dans Power Apps utilisent Babylon React Native.
Propriétés
Source : La source de données reconnaît le fichier .glb à afficher. Le composant Afficher en MR prend en charge le chargement des modèles à partir de :
Largeur de l’objet : Largeur des images affichées ou du contenu 3D.
Hauteur de l’objet : Hauteur des images affichées ou du contenu 3D.
Profondeur de l’objet: Profondeur tridimensionnelle du contenu 3D.
Unités: Unité utilisée pour les champs largeur, hauteur et profondeur de l’objet.
Photos Les images capturées pendant la session de réalité mixte.
Gestion de la mise à l’échelle des objets
Lorsqu’un modèle est placé avec la vue dans le composant MR, il utilise les dimensions d’origine du modèle. Ces dimensions sont les propriétés Largeur de l’objet, Hauteur de l’objet et Profondeur de l’objet.
Utilisons les techniques de mise à l’échelle pour modifier la taille du modèle.
- Si aucune dimension n’est définie, nous supposons que le modèle est déjà à l’échelle prévue et nous n’y touchons pas.
- Si une dimension est définie et que les autres dimensions sont des valeurs par défaut égales à 0, nous mettons à l’échelle l’objet entier en fonction de la dimension spécifiée.
- Si deux dimensions sont définies, nous ajustons le modèle pour qu’il corresponde aux dimensions données, puis nous faisons la moyenne de l’échelle pour la troisième dimension.
Par exemple, supposons que vous ayez un modèle avec une hauteur d’objet de 8, une largeur d’objet de 5 et une profondeur d’objet de 3. Vous définissez la hauteur d’objet sur 24 et la largeur d’objet sur 10, et laissez la profondeur d’objet inchangée. La hauteur augmente de 3, et la largeur augmente de 2. La moyenne de ces deux mesures est de 2,5. Nous utiliserons cette valeur pour mettre à l’échelle la profondeur. Le modèle final mis à l’échelle a donc une hauteur d’objet de 24, une largeur d’objet de 10 et une profondeur d’objet de 7,25.
- Si les trois dimensions sont définies, nous faisons correspondre la taille du modèle à celle que vous spécifiez.
Afficher en 3D
Vous pouvez ajouter des modèles 3D à vos applications canevas. Le composant Afficher en 3D permet aux utilisateurs, avec des gestes simples, de faire pivoter le modèle et de le zoomer. Une forme par défaut est incluse dans le composant. Vous pouvez remplacer cette forme en modifiant la propriété Source. En établissant un lien vers un contrôle Galerie, vous pouvez afficher un modèle 3D ou laisser l’utilisateur en choisir un dans une galerie. Les formats de fichier réalisables avec la vue dans le contrôle 3D sont .glb, .objou .stl. Les utilisateurs peuvent convertir les modèles 3D de n’importe quel format de fichier au format .glb afin de les utiliser dans leur application.
Si vous souhaitez une galerie de modèles 3D, placez le composant Afficher en 3D à l’extérieur de la galerie et définissez sa source avec la propriété spécifiée de la galerie. Vérifiez que vos modèles 3D sont optimisés pour être utilisés avec Power Apps afin de réduire les temps de chargement. Vous pouvez utiliser le composant Afficher en 3D pour ajouter des repères (visibles sous forme de marques circulaires) aux points spécifiés sur les modèles 3D.
Remarque
Plusieurs instances de la vue dans le composant 3D sur le même écran peuvent entraîner des problèmes de performances, car chaque version du composant tente de charger simultanément les modèles 3D.