Pokaż w MR i Pokaż w 3D
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.