Pokaż w MR i Pokaż w 3D

Ukończone

Aby włączyć wiele scenariuszy 3D i Rzeczywistości Mieszanej (MR), możesz dodać kilka składników MR do aplikacji płótnowej. Składniki to kolekcje kontrolek, których można użyć do spełnienia określonych wymagań. Możesz na przykład użyć następujących składników MR do:

  • Wyświetlanie zawartości 3D i manipulowanie nią.
  • Nakładaj zawartość 3D i obrazy 2D na obraz z kamery.
  • Mierz odległość, powierzchnię i objętość za pomocą urządzenia z narzędziem MR.
  • Identyfikowanie przestrzeni w świecie rzeczywistym za pomocą nakładki mr.

Uwzględnimy niektóre z tych funkcji rzeczywistości mieszanej w naszej aplikacji Easy Sales.

Wyświetl w narzędziu MR

Widok w narzędziu MR jest jedną z głównych funkcji zawartych w aplikacji. Umożliwia użytkownikowi wyświetlanie obrazów i modeli 3D w środowisku naturalnym. Użytkownik może uzyskać do niego dostęp, klikając przycisk; nakłada wybrane modele 3D lub obrazy na podgląd na żywo aparatu urządzenia.

Zawartość 3D musi być w formacie pliku glb, a obraz musi być w formatach .jpg lub .png. Składniki MR w usłudze Power Apps używają oprogramowania Babilon React Native.

  • właściwości

    • źródło: Źródło danych rozpoznaje plik .glb do wyświetlenia. Widok w składniku MR obsługuje ładowanie modeli z:

      • szerokość obiektu: szerokość wyświetlanych obrazów lub zawartości 3D.

      • wysokość obiektu: wysokość wyświetlanych obrazów lub zawartość 3D.

      • głębokość obiektu: trójwymiarowa głębokość zawartości 3D.

      • Units: jednostka używana do pól szerokości, wysokości i głębokości obiektu.

      • Zdjęcia Obrazy przechwycone podczas sesji rzeczywistości mieszanej.

  • Sposób obsługi skalowania obiektów

    Gdy model zostanie umieszczony w połączeniu z widokiem w składniku MR, używa oryginalnych wymiarów modelu. Te wymiary to właściwości Szerokość obiektu, Wysokość obiektu i Głębokość obiektu.

    Użyjmy technik skalowania, aby zmienić rozmiar modelu.

    • Jeśli nie zdefiniowano żadnych wymiarów, akceptujemy, że model jest już w oczekiwanej skali i pozostawiamy go bez zmian.
    • Jeśli jeden wymiar jest zdefiniowany, a pozostałe są wartościami domyślnymi 0, skalujemy cały obiekt na podstawie określonego wymiaru.
    • Jeśli zdefiniowano dwa wymiary, dostosujemy model tak, aby był zgodny z podanymi wymiarami, a następnie uśredniliśmy skalę dla trzeciego wymiaru.

    Załóżmy na przykład, że masz model o wysokości obiektu 8, szerokość obiektu 5 i głębokość obiektu 3. Ustawiono wysokość obiektu na 24 i szerokość obiektu na 10, pozostawiając głębokość obiektu bez zmian. Wysokość jest zwiększana o 3, a szerokość jest zwiększana o 2. Średnia z tych dwóch pomiarów wynosi 2,5. Później skalujemy głębokość o tę ilość. Ostateczny model skalowany będzie miał wysokość obiektu 24, szerokość obiektu 10 i głębokość obiektu 7,25.

    • Jeśli ustawiono wszystkie trzy wymiary, dopasujemy rozmiar modelu do tego, co określisz.

Wyświetl w 3D

Modele 3D można dodawać do aplikacji kanwy. Dzięki prostym gestom użytkownicy mogą obracać i powiększać model w widoku 3D za pomocą składnika . Domyślny kształt jest uwzględniony w składniku. Ten kształt można zmienić na inny, zmieniając właściwość Source. Łącząc się z kontrolką Galeria, można wyświetlić pojedynczy model 3D lub zezwolić użytkownikowi na wybór z galerii. Możliwe formaty plików z kontrolką Widok w 3D to .glb, .objlub .stl. Użytkownicy mogą konwertować modele 3D dowolnego formatu pliku na .glb do użycia w aplikacji.

Jeśli chcesz utworzyć galerię modeli 3D, umieść widok w składniku 3D poza galerią i ustaw jego źródło na określoną właściwość galerii. Upewnij się, że modele 3D są zoptymalizowane pod kątem użycia z usługą Power Apps, aby ułatwić skrócenie czasu ładowania. Można użyć komponentu Widok w 3D, aby dodać Pinezki (widoczne jako okrągłe znaczniki) do określonych punktów w modelach 3D.

Notatka

Wiele wystąpień widoku w składniku 3D na tym samym ekranie może powodować problemy z wydajnością, ponieważ każda wersja składnika podejmie próbę załadowania modeli 3D jednocześnie.