„In MR anzeigen“ und „In 3D anzeigen“
Sie können Ihrer Canvas-App mehrere Mixed Reality-Komponenten (MR) hinzufügen, um zahlreiche 3D- und MR-Szenarien zu ermöglichen. Komponenten sind Sammlungen von Steuerelementen, die Sie verwenden können, um bestimmte Anforderungen zu erfüllen. Sie können z. B. diese MR-Komponenten für Folgendes verwenden:
- Anzeigen und Bearbeiten von 3D-Inhalten
- Überlagern des Feeds der Kamera mit 3D-Inhalten und 2D-Bildern
- Messen von Entfernung, Fläche und Volumen mithilfe Ihres Geräts mit MR
- Identifizieren von Räumen in der realen Welt durch eine MR-Überlagerung
Wir werden einige dieser Mixed Reality-Features in unsere Easy Sales-Anwendung integrieren.
In MR anzeigen
„In MR anzeigen“ ist eines der wichtigsten Features, die in der Anwendung enthalten sind. Dies ermöglicht es dem Benutzer, Bilder und 3D-Modelle in der Umgebung der natürlichen Welt anzuzeigen. Der Benutzer kann darauf zugreifen, indem er auf die Schaltfläche klickt. Mit dem Feature wird der Livekamerafeed mit ausgewählten 3D-Modellen oder -Bildern überlagert.
3D-Inhalte müssen im GLB-Dateiformat vorliegen, und das Bild muss im JPG- oder PNG-Format vorliegen. Für die MR-Komponenten in Power Apps wird Babylon React Native verwendet.
Eigenschaften
Abrufen: Die Datenquelle erkennt die anzuzeigende GLB-Datei. Die Komponente „In MR anzeigen“ unterstützt das Laden von Modellen aus:
Object width: Breite der angezeigten Bilder oder 3D-Inhalte.
Object height: Höhe der angezeigten Bilder oder 3D-Inhalte.
Object depth: Dreidimensionale Tiefe von 3D-Inhalten.
Einheiten: Die Einheit, die für die Felder „Breite“, „Höhe“ und „Tiefe“ des Objekts verwendet wird.
Photos: die Bilder, die während der Mixed Reality-Sitzung fotografiert wurden.
Umgang mit der Objektskalierung
Wenn ein Modell mit der Komponente „In MR anzeigen“ platziert wird, werden die ursprünglichen Dimensionen des Modells verwendet. Diese Dimensionen sind die Eigenschaften „Object Width“, „Object Height“ und „Object Depth“.
Wir verwenden die Skalierungstechniken, um die Größe des Modells zu ändern.
- Wenn keine Dimensionen definiert sind, gehen wir davon aus, dass das Modell bereits den beabsichtigten Maßstab hat, und lassen sie unverändert.
- Wenn eine Dimension definiert ist und die restlichen Standardwerte 0 sind, skalieren wir das gesamte Objekt basierend auf der angegebenen Dimension.
- Wenn zwei Dimensionen definiert sind, passen wir das Modell an die angegebenen Dimensionen an und ermitteln dann den Durchschnitt für den Maßstab der dritten Dimension.
Angenommen, Sie verfügen über ein Modell mit einer Objekthöhe von 8, einer Objektbreite von 5 und einer Objekttiefe von 3. Sie legen die Objekthöhe auf 24 und die Objektbreite auf 10 fest und lassen die Objekttiefe unverändert. Die Höhe wird um den Faktor 3 und die Breite um den Faktor 2 erhöht. Der Durchschnitt dieser beiden Maße beträgt 2,5. Später skalieren wir die Tiefe um diesen Betrag. Das endgültige skalierte Modell hätte eine Objekthöhe von 24, eine Objektbreite von 10 und eine Objekttiefe von 7,25.
- Wenn alle drei Dimensionen festgelegt sind, passen wir die Größe des Modells an die von Ihnen angegebene Größe an.
In 3D anzeigen
3D-Modelle können Ihren Canvas-Apps hinzugefügt werden. Mit einfachen Gesten können Benutzer das Modell mit der Komponente In 3D anzeigen drehen und vergrößern. Eine Standardform ist in der Komponente enthalten. Sie können diese Form in eine andere ändern, indem Sie die Source-Eigenschaft ändern. Durch Verknüpfen mit einem Katalog-Steuerelement können Sie ein einzelnes 3D-Modell anzeigen oder dem Benutzer die Auswahl aus einem Katalog überlassen. Mit dem Steuerelement „In 3D anzeigen“ können folgende Dateiformate verwendet werden: GLB, OBJ oder STL. Benutzer können 3D-Modelle eines beliebigen Dateiformats in GLB konvertieren, um sie in ihrer Anwendung zu verwenden.
Wenn Sie einen Katalog mit 3D-Modellen wünschen, platzieren Sie die Komponente In 3D anzeigen außerhalb des Katalogs, und legen Sie deren Quelle auf die angegebene Eigenschaft des Katalogs fest. Stellen Sie sicher, dass Ihre 3D-Modelle für die Verwendung mit Power Apps optimiert sind, um die Ladezeiten zu verringern. Sie können die Komponente „In 3D anzeigen“ verwenden, um bestimmten Punkten in 3D-Modellen Pins (als Kreiszeichen sichtbar) hinzuzufügen.
Hinweis
Mehrere Instanzen der Komponente „In 3D anzeigen“ auf demselben Bildschirm können Leistungsprobleme verursachen, da jede Version der Komponente versucht, die 3D-Modelle gleichzeitig zu laden.