Zobrazení v MR a zobrazení ve 3D
Pokud chcete povolit řadu scénářů 3D a hybridní reality (MR), můžete do aplikace plátna přidat několik komponent MR. Komponenty jsou kolekce ovládacích prvků, které můžete použít k řešení konkrétních požadavků. Tyto komponenty MR můžete například použít k těmto:
- Umožňuje zobrazit a manipulovat s 3D obsahem.
- Překryjte 3D obsah a 2D obrázky na záznam z kamery.
- Měřte vzdálenost, plochu a objem pomocí zařízení s MR.
- Identifikujte mezery v reálném světě prostřednictvím překryvu MR.
Do naší aplikace Easy Sales zahrneme některé z těchto funkcí hybridní reality.
Zobrazit v MR
Zobrazení v MR je jednou z hlavních funkcí, které jsou součástí aplikace. Umožňuje uživateli zobrazit obrázky a 3D modely v přirozeném prostředí. Uživatel k němu má přístup kliknutím na tlačítko; překryje vybrané 3D modely nebo obrázky na živý přenos z kamery zařízení.
3D obsah musí být ve formátu souboru .glb a obrázek musí být ve formátu .jpg nebo .png. Komponenty MR v Power Apps používají Babylon React Native.
Vlastnosti
zdroj: Zdroj dat rozpozná soubor .glb, který se má zobrazit. Zobrazení v komponentě MR podporuje načítání modelů z:
Šířka objektu: Šířka obrázků zobrazených nebo 3D obsah.
Výška objektu: Výška obrázků zobrazených nebo 3D obsah.
Hloubka objektu: Třírozměrná hloubka 3D obsahu.
Jednotky: Jednotka použitá pro pole šířky, výšky a hloubky objektu.
Fotografie Obrázky zachycené během relace smíšené reality.
Jak se zpracovává měřítko objektů
Když je model umístěn se zobrazením v komponentě MR, používá původní rozměry modelu. Tyto rozměry jsou vlastnosti Šířka objektu, Výška objektu a Hloubka objektu.
K změně velikosti modelu použijeme techniky škálování.
- Pokud nejsou definovány žádné dimenze, přijímáme, že model je již v očekávaném měřítku, a ponecháme ho beze změny.
- Pokud je definována jedna dimenze a zbytek jsou výchozí hodnoty 0, škálujeme celý objekt na základě zadané dimenze.
- Pokud jsou definovány dvě dimenze, upravíme model tak, aby odpovídal daným dimenzím, a pak zprůměrujeme měřítko třetí dimenze.
Řekněme například, že máte model s výškou objektu 8, šířkou objektu 5 a hloubkou objektu 3. Nastavíte výšku objektu na 24 a šířku objektu na 10 a necháte hloubku objektu beze změny. Výška je zvýšena o 3 a šířka je zvýšena o 2. Průměr těchto dvou měření je 2,5. Později škálujeme hloubku podle tohoto množství. Konečný model s měřítkem by měl výšku objektu 24, šířku objektu 10 a hloubku objektu 7,25.
- Pokud jsou nastaveny všechny tři dimenze, porovnáme velikost modelu s tím, co zadáte.
Zobrazit ve 3D
Do aplikací plátna je možné přidat 3D modely. Pomocí jednoduchých gest mohou uživatelé model otočit a přiblížit pomocí komponentu Zobrazení ve 3D. Součástí komponenty je výchozí obrazec. Tento obrazec můžete změnit na jiný změnou vlastnosti Zdroj. Propojením s ovládacím prvku Galerie můžete zobrazit jeden 3D model nebo nechat uživatele vybrat z galerie. Vhodné formáty souborů s ovládacím prvkem View in 3D jsou .glb, .objnebo .stl. Uživatelé mohou převést 3D modely libovolného formátu souboru do .glb použít ve své aplikaci.
Pokud chcete galerii 3D modelů, umístěte komponentu Zobrazení ve 3D mimo galerii a nastavte její zdroj na určenou vlastnost galerie. Ujistěte se, že jsou 3D modely optimalizované pro použití s Power Apps, aby se snížila doba načítání. Komponentu Zobrazení ve 3D můžete použít k přidání pinů (viditelných jako kruhové značky) k zadaným bodům na 3D modelech.
Poznámka
Více instancí zobrazení v 3D komponentě na stejné obrazovce může způsobit problémy s výkonem, protože každá verze komponenty se pokusí načíst 3D modely současně.