Zobrazení v MR a zobrazení ve 3D

Dokončeno

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ě.