Afficher dans MR et Afficher en 3D
Pour activer de nombreux scénarios de réalité mixte (MR) et 3D, 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. Vous pouvez, par exemple, utiliser ces composants MR pour :
- Afficher et manipuler du contenu 3D.
- Superposer du contenu 3D et des images 2D sur le flux de l’appareil photo.
- Mesurez la distance, la zone et le volume à l’aide de votre appareil avec MR.
- Identifiez les espaces dans le monde réel à travers une superposition MR.
Nous allons incorporer certaines de ces fonctionnalités de réalité mixte dans notre application Easy Sales .
Afficher dans MR
La vue dans MR est l’une des principales fonctionnalités incluses dans l’application. Il permet à l’utilisateur d’afficher des images et des modèles 3D dans l’environnement naturel. L’utilisateur peut y accéder en cliquant sur le bouton ; elle superpose les modèles ou images 3D sélectionnés sur le flux de caméra dynamique 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 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 de largeur d'objet, hauteur d'objet et profondeur d'objet.
Utilisons les techniques de mise à l’échelle pour modifier la taille du modèle.
- Si aucune dimension n’est définie, nous acceptons que le modèle soit déjà à son échelle attendue, et nous le laissons inchangé.
- Si une dimension est définie et que le reste est des valeurs par défaut de 0, nous mettons à l’échelle l’objet entier en fonction de la dimension spécifiée.
- Si deux dimensions sont définies, nous adaptons le modèle de façon à ce qu’il corresponde aux dimensions données, puis à la moyenne de l’échelle pour la troisième dimension.
Par exemple, supposons que vous disposez d’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 de l’objet sur 24 et la largeur de l’objet sur 10, ce qui laisse la profondeur de l’objet inchangée. La hauteur est augmentée de 3, et la largeur est augmentée 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 mis à l’échelle final aurait 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 ajustons la taille du modèle selon vos spécifications.
Afficher en 3D
Les modèles 3D peuvent être ajoutés à vos applications de canevas. Avec des mouvements simples, les utilisateurs peuvent faire pivoter et zoomer le modèle avec le composant Voir en 3D. Une forme par défaut est incluse dans le composant. Vous pouvez modifier cette forme en une autre en modifiant la propriété Source . En liant un contrôle Galerie, vous pouvez afficher un modèle 3D unique ou laisser l’utilisateur choisir dans une galerie. Les formats de fichier réalisables avec la vue dans le contrôle 3D sont .glb, .obj ou .stl. Les utilisateurs peuvent convertir des modèles 3D de n’importe quel format de fichier en .glb à utiliser dans leur application.
Si vous souhaitez une galerie de modèles 3D, placez le composant Voir en 3D en dehors de la galerie et définissez sa source sur la propriété spécifiée de la galerie. Assurez-vous que vos modèles 3D sont optimisés pour une utilisation avec Power Apps pour réduire les temps de chargement. Vous pouvez utiliser le composant "Vue en 3D" pour ajouter des broches (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.