Wyświetlanie w narzędziu MR i widoku 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 kanwy. 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 źródło danych z aparatu.
  • Mierzenie odległości, obszaru i głośności przy użyciu 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 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 źródło danych na żywo 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ści 3D.

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

      • Jednostki: 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 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 określonego rozmiaru.

Wyświetl w 3D

Modele 3D można dodawać do aplikacji kanwy. Dzięki prostym gestom użytkownicy mogą obracać i powiększać model za pomocą składnika Widok w 3D . 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, .obj lub .stl. Użytkownicy mogą konwertować modele 3D dowolnego formatu pliku na glb do użycia w swojej aplikacji.

Jeśli potrzebujesz galerii 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żesz użyć widoku w składniku 3D, aby dodać pinezki (widoczne jako znaczniki cykliczne ) do określonych punktów w modelach 3D.

Uwaga

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.