„In MR anzeigen“ und „In 3D anzeigen“

Abgeschlossen

Um zahlreiche 3D- und Mixed Reality-Szenarien (MIXED Reality) zu aktivieren, können Sie Ihrer Canvas-App mehrere MR-Komponenten hinzufügen. Komponenten sind Sammlungen von Steuerelementen, die Sie verwenden können, um bestimmte Anforderungen zu erfüllen. Sie können z. B. die folgenden MR-Komponenten verwenden, um:

  • Anzeigen und Bearbeiten von 3D-Inhalten
  • Überlagern Sie 3D-Inhalte und 2D-Bilder auf den Feed von der Kamera.
  • Messen Sie den Abstand, den Bereich und die Lautstärke mit Ihrem Gerät mit MR.
  • Identifizieren Sie Räume in der realen Welt durch eine MR-Überlagerung.

Wir integrieren einige dieser Mixed-Reality-Features in unsere Easy Sales-Anwendung .

In MR anzeigen

View in MR ist eines der wichtigsten Features, die in der Anwendung enthalten sind. Er ermöglicht es dem Benutzer, Bilder und 3D-Modelle in der natürlichen Umgebung anzuzeigen. Der Benutzer kann darauf zugreifen, indem er auf die Schaltfläche klickt; es überlagert ausgewählte 3D-Modelle oder Bilder auf den Live-Kamerafeed des Geräts.

3D-Inhalte müssen im GLB-Dateiformat vorliegen, und das Bild muss sich entweder im .jpg- oder .png Format befinden. Die MR-Komponenten in Power Apps verwenden Babylon React Native.

  • Eigenschaften

    • Quelle: Die Datenquelle erkennt die anzuzeigende GLB-Datei. Die Ansicht in der MR-Komponente unterstützt das Laden von Modellen aus:

      • Objektbreite: Breite der angezeigten Bilder oder 3D-Inhalte.

      • Objekthöhe: Höhe der angezeigten Bilder oder 3D-Inhalte.

      • Objekttiefe: Dreidimensionale Tiefe von 3D-Inhalten.

      • Einheiten: Die Einheit, die für die Felder Breite, Höhe und Tiefe des Objekts verwendet wird.

      • Fotos Die Während der Mixed Reality-Sitzung aufgenommenen Bilder.

  • Behandlung der Objektskalierung

    Wenn ein Modell mit der Ansicht in der MR-Komponente platziert wird, verwendet es die ursprünglichen Abmessungen des Modells. Diese Dimensionen sind die Eigenschaften Object Width, Object Height und Object Depth.

    Verwenden wir die Skalierungstechniken, um die Größe des Modells zu ändern.

    • Wenn keine Dimensionen definiert sind, akzeptieren wir, dass das Modell bereits im erwarteten Maßstab liegt und unverändert bleibt.
    • Wenn eine Dimension definiert ist und der Rest Standardwerte von 0 sind, wird das gesamte Objekt basierend auf der angegebenen Dimension skaliert.
    • Wenn zwei Dimensionen definiert sind, passen wir das Modell an die angegebenen Dimensionen an und mitteln dann die Skalierung für die dritte Dimension.

    Angenommen, Sie haben ein Modell mit einer Objekthöhe von 8, Objektbreite von 5 und Objekttiefe von 3. Sie legen die Objekthöhe auf 24 und die Objektbreite auf 10 fest, sodass die Objekttiefe unverändert bleibt. Die Höhe wird um 3 erhöht, und die Breite wird um 2 erhöht. Der Durchschnitt dieser beiden Messungen 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, Objektbreite von 10 und Objekttiefe von 7,25.

    • Wenn alle drei Dimensionen festgelegt sind, passen wir die Größe des Modells an das an, was Sie angeben.

In 3D anzeigen

3D-Modelle können Ihren Canvas-Apps hinzugefügt werden. Mit einfachen Gesten können Benutzer das Modell mit der Ansicht in der 3D-Komponente drehen und zoomen. Eine Standardform ist in der Komponente enthalten. Sie können dieses Shape in eine andere ändern, indem Sie die Source-Eigenschaft ändern. Durch Das Verknüpfen mit einem Katalogsteuerelement können Sie ein einzelnes 3D-Modell anzeigen oder dem Benutzer die Auswahl aus einem Katalog ermöglichen. Die machbaren Dateiformate mit dem Steuerelement "Ansicht in 3D" sind 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 verwenden möchten, platzieren Sie die Ansicht in 3D-Komponenten außerhalb des Katalogs, und legen Sie dessen 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 Ladezeiten zu verringern. Sie können die Ansicht in 3D-Komponente verwenden, um Pins (als Kreismarken sichtbar) zu angegebenen Punkten in 3D-Modellen hinzuzufügen.

Hinweis

Mehrere Instanzen der Ansicht in 3D-Komponente auf demselben Bildschirm können Leistungsprobleme verursachen, da jede Version der Komponente versucht, die 3D-Modelle gleichzeitig zu laden.