Zdieľať cez


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 vaše 3D modely sú optimalizované na použitie s aby sa minimalizovali časy načítania. Power Apps

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 popisu a nastavte vlastnosť Text pre zdroj údajov. Ak text označenia začína znakom appres://, mal by daný dátový konektor fungovať s ovládacím prvkom 3D objektu .

Prepitné

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 zoznamov od spoločnosti Microsoft.
  2. Vyberte záhlavie stĺpca + Pridať stĺpec a potom vyberte možnosť Zobraziť/skryť stĺpce.
  3. Vyberte položku Prílohy a potom vyberte položku Použiť.
  4. Pridajte záznam do zoznamu. Vo vstupnom formulári vyberte možnosť Pridať prílohy a vyberte súbor s 3D modelom.
  5. Opakujte pre každý model, ktorý chcete zahrnúť do svojej aplikácie.

Potom pridajte do aplikácie galériu, nastavte jej zdroj na zoznam, pridajte ovládací prvok 3D objektu a nastavte jeho zdroj na galériu.

  1. Pridajte galériu v Power Apps Studio.
  2. Nastavenie zdroja údajov galérie na zoznam.
  3. Pridajte ovládací prvok 3D objektu .
  4. Na karte Rozšírené vlastnosti nastavte Zdroj na Prvý(Galéria1.Vybrané.Prílohy).Hodnota.

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 zobrazujúca excelový zošit ModelGallery a sprievodné súbory 3D modelu.

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

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

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

  4. Zatvorte zošit.

Potom pridajte do aplikácie galériu, nastavte jej zdroj na excelový zošit, pridajte ovládací prvok 3D objektu a nastavte jeho zdroj na galériu.

  1. Pridajte galériu v Power Apps Studio.
  2. Pomocou konektora OneDrive nastavte zdroj údajov galérie na zošit programu Excel.
  3. Pridajte ovládací prvok 3D objektu .
  4. Na karte Rozšírené vlastnosti nastavte Zdroj na Gallery1.Selected.'3DModel'.

Načítanie 3D modelov z adresy URL

Vlastnosť Source ovládacieho prvku 3D objektu môže byť URL adresa 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ť požiadavky z viacerých zdrojov od 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 možnosť Zdieľať.
  2. Vytvorte odkaz na verejné stiahnutie. Napríklad, https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
  3. Upravte URL adresu takto: nahraďte reťazec www referenciou dl a na konci odstráňte reťazec ?dl=0 .

Teraz máte URL adresu 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 vášho 3D ovládacieho prvku.

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 URL adresu takto: odstráňte /blob/ a nahraďte https://github.com reťazcom 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 vášho 3D ovládacieho prvku.

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

Vlastnosť Source ovládacieho prvku 3D objektu môže byť URI dát 3D modelu kódovaný v Base64, ktorý má formát data:base64,<obsah kódovaný v Base64>.

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 previesť súbory 3D modelov uložené v knižnici dokumentov do formátu Base64 pomocou výrazu SharePoint dataUri(base64( file content)).

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

  1. V knižnici dokumentov vytvorte postup na základe šablóny Keď sa pridá nový súbor v SharePoint, dokončite 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 z SharePoint.

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

  5. Pridajte krok Vytvoriť položku z 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, ktorý zobrazuje kroky na konverziu súborov 3D modelov v knižnici dokumentov do formátu Base64. Power Automate  SharePoint

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 časti Power Apps Studio pripojte ovládací prvok 3D objektu k zoznamu pomocou dátového konektora SharePoint . Nastavte vlastnosť Source ovládacieho prvku na URI údajov kódovaných v Base64.

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

Tabuľka Poznámka (Anotácia) v Microsoft Dataverse konvertuje akýkoľvek súbor priložený v poli Dokument do formátu 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.