Načítajte 3D modely v aplikáciách plátna

Načítajte 3D model do svojich aplikácií plátna z rôznych zdrojov. Modely môžete získať z príloh alebo mediálneho obsahu, priamej adresy URL alebo identifikátora URI zakódovaného v Base64 (uniform resource identifier).

Uistite sa, že sú vaše 3D modely optimalizované na použitie s Power Apps, aby ste minimalizovali časy načítania.

Načítanie 3D modelov z bežných konektorov

Načítanie 3D modelov z príloh alebo mediálneho obsahu závisí od toho, ako je podporovaný dátový konektor. Ak chcete skontrolovať, či dátový konektor bude fungovať s ovládacími prvkami zmiešanej reality, pridajte do aplikácie plátna ovládací prvok štítku a nastavte vlastnosť Text na zdroj údajov. Ak text štítku začína na appres://, potom by tento dátový konektor mal fungovať s ovládacím prvkom objektu 3D.

Tip

Príponu súboru .glb môžete premenovať na .jpg a priamo ju nahrať do aplikácie prostredníctvom karty Médiá.

Načítajte 3D modely zo zoznamov Microsoft

Najprv vytvorte zoznam v službe SharePoint a pridajte položku pre každý 3D model, ktorý chcete mať v aplikácii.

  1. Vytvorte zoznam pomocou aplikácie Microsoft Zoznamy.
  2. Vyberte nadpis stĺpca + Pridať stĺpec a potom vyberte možnosť Zobraziť/skryť stĺpce.
  3. Stlačte Prílohy a potom stlačte možnosť Použiť.
  4. Pridajte záznam do zoznamu. Vo vstupnom formulári vyberte Pridať prílohy a vyberte súbor 3D modelu.
  5. Opakujte pre každý model, ktorý chcete zahrnúť do svojej aplikácie.

Potom do aplikácie pridajte galériu, nastavte jej zdroj do zoznamu, pridajte a 3D objekt a nastavte jeho zdroj na galériu.

  1. Pridanie galérie v Power Apps Studio.
  2. Nastavenie zdroja údajov galérie na zoznam.
  3. Pridanie ovládacieho prvku 3D objekt.
  4. Na karte vlastnosti Pokročilé, nastavte Zdroj na First(Gallery1.Selected.Attachments).Value.

Načítanie 3D modelov zo zošita programu Excel

Najprv vytvorte excelový zošit v OneDrive v rovnakom priečinku, ktorý obsahuje súbory vášho modelu. Pridajte tabuľku s riadkami pre každý model, ktorý chcete mať vo svojej aplikácii.

  1. Vytvorte zošit programu Excel a uložte ho do priečinka OneDrive, ktorý obsahuje vaše modelové súbory.

    Snímka obrazovky OneDrive, ktorá zobrazuje Excelový zošit ModelGallery a sprievodné súbory 3D modelov.

  2. V zošite vytvorte tabuľku so stĺpcami s názvom 3DModel [obrázok] a Názov.

  3. Pridajte riadok pre každý model, ktorý chcete zobraziť v galérii aplikácií. Zadajte štítok pre model do stĺpca Názov a relatívnu cestu súboru k súboru modelu v stĺpci 3DModel [obrázok].

    {Snímka obrazovky excelovej tabuľky so stĺpcami pre názov 3D modelu a cestu k súboru objektu.}

  4. Zatvorte zošit.

Potom do aplikácie pridajte galériu, nastavte jej zdroj do zošita programu Excel, pridajte a 3D objekt a nastavte jeho zdroj na galériu.

  1. Pridanie galérie v Power Apps Studio.
  2. Pomocou konektora OneDrive nastavte zdroj údajov galérie na zošit programu Excel.
  3. Pridanie ovládacieho prvku 3D objekt.
  4. Na karte vlastnosti Pokročilé, nastavte Zdroj na Gallery1.Selected.'3DModel'.

Načítanie 3D modelov z adresy URL

Vlastnosť Zdroj ovládacieho prvku 3D objekt môže byť adresa URL súboru 3D modelu.

Súbor 3D modelu sa musí nachádzať na serveri, ktorý nemá obmedzujúce nastavenia zdieľania zdrojov medzi pôvodcami (CORS). Hostiteľský server musí povoliť krížové požiadavky z powerapps.com. Na hosťovanie súborov a získanie adresy URL kompatibilnej s CORS môžete použiť Dropbox alebo GitHub.

Umiestnite svoje súbory 3D modelov v Dropboxe

  1. Nahrajte súbor 3D modelu do Dropboxu a vyberte Zdieľať.
  2. Vytvorte odkaz na verejné stiahnutie. Napríklad:https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0
  3. Upravte adresu URL takto: nahraďte www za dl a odstráňte ?dl=0 na konci.

Teraz máte adresu URL s priamym prístupom (v našom príklade https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb), ktorý môžete použiť ako zdroj ovládacieho prvku 3D.

Umiestnite svoje súbory 3D modelov v GitHub

  1. Uistite sa, že súbor 3D modelu je uložený vo verejnom úložisku.
  2. Získanie adresy URL súboru. Napríklad:https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb
  3. Upravte adresu URL takto: odstráňte /blob/ a nahraďte https://github.com za https://raw.githubusercontent.com.

Teraz máte URL adresu kompatibilnú s CORS (v našom príklade https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb), ktorý môžete použiť ako zdroj ovládacieho prvku 3D.

Načítanie 3D modelov kódovaných v Base64

Vlastnosť Zdroj ovládacieho prvku 3D objekt môže byť URI údajov 3D modelu kódovaný v Base64, ktorý je vo formáte data:base64,<Base64-encoded content>.

Dôležité

Ak používate modely s kódovaním Base64, načítanie vašej aplikácie môže trvať dlhšie.

Môžete vytvoriť identifikátor URI zakódovaný v Base64 svojho modelu pomocou Microsoft Power Automate alebo Microsoft Dataverse.

Vytvorte 3D model zakódovaný v Base64 pomocou Microsoft Power Automate

Power Automate dokáže konvertovať súbory 3D modelov uložené v knižnici dokumentov SharePoint na formát Base64 pomocou výrazu dataUri(base64(file content)).

V nasledujúcom príklade knižnica dokumentov s názvom 3DModelBase64Library a zoznam s názvom 3DModelBase64 existujú na tej istej lokalite SharePoint. Zoznam musí obsahovať stĺpec typu viacriadkový text.

  1. V knižnici dokumentov vytvorte postup na základe šablóny Po pridaní nového súboru do SharePoint dokončiť vlastnú akciu.

  2. Nastavte Názov knižnice na 3DModelBase64Library (názov knižnice dokumentov v tomto príklade).

  3. Pridajte krok Získať obsah súboru zo SharePoint.

  4. Nastavte Identifikátor súboru na Identifikátor.

  5. Pridajte krok Vytvoriť položku zo SharePoint.

  6. Nastavte Názov zoznamu na 3DModelBase64 (názov zoznamu v tomto príklade) a Názov na Názov súboru s príponou.

  7. Nastavte dataUri na nasledujúci výraz:

    concat('data:model/gltf-binary;base64,', Last(split(dataUri(base64(body('Get_file_content'))), ',')))

    Snímka obrazovky pracovného postupu Power Automate, ktorá zobrazuje kroky na prevod súborov 3D modelov v knižnici dokumentov SharePoint do formátu Base64.

Postup sa spustí, keď sa súbor pridá do knižnice dokumentov, pričom sa súbor skonvertuje na dátový URI kódovaný Base64.

V Power Apps Studio pripojte 3D objekt do zoznamu pomocou dátového konektora SharePoint. Nastavte vlastnosť Zdroj ovládacieho prvku na URI údajov kódovaných v Base64.

Vytvorte 3D model zakódovaný v Base64 pomocou Microsoft Dataverse

Tabuľka Poznámky (anotácie) v Microsoft Dataverse konvertuje akýkoľvek súbor priložený v poli Dokument do Base64.

Známe obmedzenia pri načítavaní 3D modelov z adries URL v aplikáciách plátna

  • Bezpečnostná architektúra Power Apps vyžaduje odkazy HTTPS, nie HTTP.
  • Server, ktorý je hostiteľom súborov modelu, nesmie vyžadovať overenie a musí byť v súlade s CORS.

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).