Naložite 3D modele v platnene aplikacije

Naložite 3D model v svoje aplikacije na platnu iz različnih virov. Modele lahko dobite iz prilog ali medijske vsebine, neposrednega URL-ja ali URI, kodiranega z Base64 (enoten identifikator vira).

Prepričajte se, da so vaši 3D modeli optimizirano za uporabo z Power Apps za skrajšanje časa nalaganja.

Nalaganje 3D modelov iz običajnih priključkov

Nalaganje 3D-modelov iz prilog ali medijske vsebine je odvisno od tega, kako je podprt podatkovni priključek. Če želite preveriti, ali bo podatkovni priključek deloval s kontrolniki mešane resničnosti, dodajte kontrolnik oznake v aplikacijo za platno in nastavite Besedilo lastnost vir podatkov. Če se besedilo oznake začne zappres://, potem bi moral ta podatkovni priključek delovati z Nadzor 3D objektov.

Nasvet

Pripono datoteke .glb lahko preimenujete v .jpg in jo neposredno naložite v aplikacijo.

Naložite 3D modele z Microsoftovih seznamov

Najprej ustvarite seznam v SharePoint in dodajte vnos za vsak 3D model, ki ga želite imeti v aplikaciji.

  1. Ustvarite seznam z uporabo Microsoftovih seznamov.
  2. Izberite + Dodaj stolpec naslov stolpca in nato izberite Pokaži/skrij stolpce.
  3. Izberite Priloge in nato izberite Prijavite se.
  4. Dodajte vnos na seznam. V prijavnem obrazcu izberite Dodajte priloge in izberite datoteko 3D modela.
  5. Ponovite za vsak model, ki ga želite vključiti v svojo aplikacijo.

Nato v aplikacijo dodajte galerijo, nastavite njen vir na seznam, dodajte a 3D predmet nadzor in nastavite njegov vir v galerijo.

  1. Dodajte galerijo v Power Apps Studio.
  2. Nastavite galerijo vir podatkov na seznam.
  3. Dodajte 3D predmet nadzor.
  4. V Napredno zavihek lastnosti, nastavitev Vir do Prva (Galerija1.Izbrano.Priloge).Vrednost.

Naložite 3D modele iz Excelovega delovnega zvezka

Najprej ustvarite Excelov delovni zvezek OneDrive v isti mapi, ki vsebuje datoteke vašega modela. Dodajte tabelo z vrsticami za vsak model, ki ga želite imeti v aplikaciji.

  1. Ustvarite Excelov delovni zvezek in ga shranite v OneDrive mapo, ki vsebuje datoteke vašega modela.

    Posnetek zaslona z OneDrive ki prikazuje Excelov delovni zvezek ModelGallery in priložene datoteke 3D modela.

  2. V delovnem zvezku ustvarite tabelo z imenovanimi stolpci 3DM model [slika] in ime.

  3. Dodajte vrstico za vsak model, ki ga želite prikazati v galeriji aplikacij. Vnesite oznako za model v ime stolpec in relativno pot datoteke do datoteke modela v 3DM model [slika] stolpec.

    {Posnetek zaslona Excelove tabele s stolpci za ime 3D modela in pot do predmetne datoteke.}

  4. Zaprite delovni zvezek.

Nato v aplikacijo dodajte galerijo, nastavite njen vir v delovni zvezek Excel, dodajte a 3D predmet nadzor in nastavite njegov vir v galerijo.

  1. Dodajte galerijo v Power Apps Studio.
  2. Uporabi OneDrive konektor, da nastavite galerijo vir podatkov na delovni zvezek Excel.
  3. Dodajte 3D predmet nadzor.
  4. V Napredno zavihek lastnosti, nastavitev Vir do Galerija1.Izbrano.'3DModel'.

Naložite 3D modele z URL-ja

The Vir lastnine 3D predmet control je lahko URL datoteke 3D modela.

Datoteka 3D-modela mora biti na strežniku, ki nima omejevalnih nastavitev skupne rabe virov med izvori (CORS). Gostujoči strežnik mora dovoliti zahteve iz drugega izvora powerapps.com. Dropbox ali GitHub lahko uporabite za gostovanje datotek in pridobite URL, ki je združljiv s CORS.

Gostite svoje datoteke 3D modela v Dropboxu

  1. Naložite datoteko 3D modela v Dropbox in izberite Deliti.
  2. Ustvarite javno povezavo za prenos. Na primer https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
  3. URL spremenite takole: zamenjaj www z dl, in odstranite ?dl=0 na koncu.

Zdaj imate URL za neposredni dostop (v našem primeru https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb), ki ga lahko uporabite kot vir nadzora 3D.

Gostite svoje datoteke 3D modela v GitHubu

  1. Prepričajte se, da je datoteka 3D modela shranjena v javnem repo.
  2. Pridobite URL datoteke. Na primer, https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
  3. URL spremenite takole: odstrani /blob/, in zamenjajte https://github.com z https://raw.githubusercontent.com.

Zdaj imate URL, ki je skladen s CORS (v našem primeru, https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb), ki ga lahko uporabite kot vir nadzora 3D.

Naložite 3D modele, kodirane v Base64

The Vir lastnine 3D predmet nadzor je lahko Base64 kodiran URI podatkov 3D modela, ki je v formatu podatki:base64,<Base64-encoded content>.

Pomembno

Nalaganje aplikacije lahko traja dlje, če uporabljate modele, kodirane v Base64.

Ustvarite lahko Base64 kodiran URI svojega modela z uporabo Microsoft Power Automate oz Microsoft Dataverse.

Ustvarite 3D model, kodiran v Base64 z Microsoft Power Automate

Power Automate lahko pretvori datoteke 3D modela, shranjene v a SharePoint knjižnico dokumentov v Base64 z uporabo dataUri(base64(vsebino datoteke)) izražanje.

V naslednjem primeru knjižnica dokumentov z imenom Knjižnica 3DModelBase64 in seznam z imenom 3DModelBase64 obstajajo v istem SharePoint spletno mesto. Seznam mora vsebovati stolpec vrste večvrstično besedilo.

  1. V knjižnici dokumentov, ustvarite tok temelji na Ko je dodana nova datoteka SharePoint, dokončajte dejanje po meri predlogo.

  2. Set Ime knjižnice do Knjižnica 3DModelBase64 (ime knjižnice dokumentov v tem primeru).

  3. Dodajte korak, Pridobite vsebino datoteke iz SharePoint.

  4. Set Identifikator datoteke do Identifikator.

  5. Dodajte korak, Ustvarite predmet iz SharePoint.

  6. Set Ime seznama do 3DModelBase64 (ime seznama v tem primeru) in Naslov do Ime datoteke s pripono.

  7. Set dataUri na naslednji izraz:

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

    Posnetek zaslona a Power Automate potek dela, ki prikazuje korake za pretvorbo datotek 3D modela v a SharePoint knjižnica dokumentov v Base64.

Potek se zažene, ko je datoteka dodana v knjižnico dokumentov, pri čemer se datoteka pretvori v podatkovni URI, kodiran v Base64.

V Power Apps Studio, povežite 3D predmet nadzor nad seznamom z uporabo SharePoint podatkovni priključek. Nastavite nadzor Vir lastnost za podatkovni URI, kodiran v Base64.

Ustvarite 3D model, kodiran v Base64 z Microsoft Dataverse

The Tabela opomb v Microsoft Dataverse pretvori katero koli datoteko, priloženo v dokument polje na Base64.

Znane omejitve pri nalaganju 3D modelov v platnene aplikacije

  • Varnostna arhitektura aplikacij Power Apps zahteva povezave HTTPS in ne HTTP.
  • Strežnik, ki gosti datoteke modela, ne sme zahtevati preverjanja pristnosti in mora biti skladen s CORS.

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).