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 začleníme 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.
Fotky Snímky zachycené během sezení smíšené reality.
Jak se zpracovává škálování 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 můžou uživatelé model otočit a přiblížit pomocí zobrazení v 3D komponentě. Součástí komponenty je výchozí obrazec. Tento obrazec můžete změnit na jiný změnou vlastnosti Source . 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 prvku View v 3D jsou .glb, .obj nebo .stl. Uživatelé můžou převést 3D modely libovolného formátu souboru na .glb , aby je mohli používat ve své aplikaci.
Pokud chcete galerii 3D modelů, umístěte komponentu Zobrazit ve 3D mimo galerii a nastavte její zdroj na zadanou vlastnost galerie. Ujistěte se, že jsou 3D modely optimalizované pro použití s Power Apps, aby se snížila doba načítání. Pomocí zobrazení v 3D komponentě můžete přidat piny (viditelné jako kruhové značky ) k zadaným bodům v 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ě.