Učitavanje modela pomoću kontrole Prikaz u 3D prikazu

Izvor za 3D sadržaj možete postaviti kao privitke ili medijski sadržaj, kao izravni URL u .glb datoteci ili kao URI kodiran za base64.

Za situacije u kojima želite imati galeriju 3D modela, postavite prikaz u 3D kontrolu izvan galerije, a zatim postavite izvor na odabrano svojstvo galerije. Ovaj je postupak opisan u odjeljku Učitavanje modela iz uobičajenih poveznika.

Da biste smanjili vrijeme učitavanja, provjerite jesu li vaši 3D modeli optimizirani za upotrebu sa servisom Power Apps.

Učitavanje modela iz uobičajenih poveznika

Učitavanje modela kao privitaka ili medijskog sadržaja funkcionira kroz binarno prostor za pohranu povezan s platformom Power Apps. Kako biste provjerili upotrebljava li poveznik podataka binarni prostor za pohranu, dodajte oznaku i postavite svojstvo Tekst na izvor podataka. Ako oznaka počinje sa appres:// sustavom, ta izvor podataka trebala bi raditi s kontrolom Prikaz u 3D prikazu.

Savjet

Proširenje datoteke .glb možete preimenovati u .jpg i izravno je prenijeti u aplikaciju.

Za uporabu SharePoint popisa

  1. Stvorite SharePoint popis.
  2. Na stvorenom popisu odaberite stupac + Dodaj, a zatim odaberite Prikaži/sakrij stupce.
  3. Pobrinite se da su odabrani Privitci pa pritisnite Primijeni na vrhu.
  4. Stvorite novu stavku na popisu i pritisnite Dodaj privitke.
  5. Odaberite svoj 3D model (.glb datoteka).
  6. Na popisu napravite novu stavku za svaki 3D model koji želite imati u svojoj aplikaciji.
  7. U aplikaciji radnog područja dodajte Galeriju.
  8. Postavite izvor podataka za galeriju na ranije stvoreni SharePoint popis.
  9. Dodajte komandu Prikaz u 3D-u i u karticu Napredno, postavite svojstvo Izvor na Prvo(Galerija1.Odabrano.Prilozi).Vrijednost.

Za uporabu programa Excel Online

  1. Napravite radnu knjigu programa Excela Online na usluzi OneDrive gdje ste pohranili i .glb datoteke.

    Uporaba usluge OneDrive za dijeljenje datoteke .glb.

  2. U radnoj knjizi napravite tablicu sa stupcima naslovljenim 3DModel [slika] i Naziv.

  3. Dodajte redak za svaku .glb datoteku, umetnite relativnu putanju datoteke u .glb datoteku u stupac 3DModel [slika].

    Uporaba programa Excel Online za dijeljenje datoteke .glb.

  4. Zatvorite radnu knjigu excel.

  5. U aplikaciju utemeljenu na radnom području dodajte Galeriju.

  6. Postavite izvor podataka galerije na radnu knjigu Excel Online putem konektora OneDrive.

  7. Na kartici Dodatna svojstva za kontrolu Prikaz u 3D prikazu postavite svojstvo Izvor na Gallery1.Selected.'3DModel'.

Učitavanje modela s URL adrese

Svojstvo Izvor može biti URL adresa koja upućuje na datoteku 3D modela (.glb).

3D model ne možete pogledati u svojoj aplikaciji ako je datoteka na poslužitelju koji ima restriktivne postavke dijeljenja resursa iz više izvora (CORS). Kako bi riješio taj problem, hosting poslužitelj mora dozvoliti zahtjeve iz više izvora od powerapps.com.

S pomoću sljedećih usluga možete hostirati i dobiti URL adresu usklađenu s CORS-om.

Za uporabu usluge Dropbox

  1. Prenesite svoju datoteku na uslugu Dropbox onako kako to uobičajeno činite.
  2. Odaberite gumb Dijeli.
  3. Stvorite javnu vezu za preuzimanje. Na primjer, https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
  4. Zamijenite www u URL adresi s dl i na kraju uklonite ?dl=0. Sada imate URL s izravnim pristupom. Na primjer, https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb.

Za uporabu usluge GitHub

  1. Osigurajte da je Git repozitorij postavljen na Javno.
  2. Idite do svoje datoteke.. Na primjer, https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
  3. Uklonite /blob/.
  4. https://github.com zamijeni ovim https://raw.githubusercontent.com. Sada imate sirovi pristup svojoj datoteci. Na primjer, https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb.

Učitavanje modela kodiranih s pomoću sheme base64

Svojstvo Izvor može biti URI podataka 3D modela kodiran u base64 koji se nalazi u formatu data:base64,<base64-encoded content>.

Važno

Učitavanje modela kodiranih za base64 može potrajati i može uzrokovati dugo učitavanje aplikacije.

Slijedeća dva uobičajena načina na koja možete stvoriti URI svojeg modela kodiran s pomoću sheme base64.

Za uporabu usluge Power Automate

Power Automate može pretvoriti datoteke u base64 s pomoću izraza dataUri(base64(sadržaj datoteke)). Na primjer, ako želite pohraniti .glb datoteke u SharePoint biblioteku dokumenata, možete učiniti sljedeće da biste ih učitali u Power Apps pomoću prikaza u 3D:

  1. Stvorite SharePoint Biblioteku dokumenata i SharePoint Popis. Popis treba sadržavati stupac vrste tekst u više redaka.

  2. Iz Biblioteke dokumenata stvorite novi tijek s pomoću predloška Kada se doda nova datoteka u sustav SharePoint, dovršite prilagođenu radnju.

  3. Dodajte novi korak u Dohvati sadržaj datoteke iz sustava SharePoint, postavljanje mogućnosti Identifikator datoteke na Identifikator.

  4. Dodajte novi korak u Stvori stavku iz SharePoint, postavku Popis imena na popisu SharePoint popis koji ste ranije kreirali i Naslon u Ime datoteke s nastavkom, a tekstualni stupac s više redaka u sljedeći izraz:

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

    Pretvori datoteke s pomoću sustava SharePoint.

Kada u biblioteku dokumenata dodate .glb datoteke , one će se pretvoriti u URI podataka kodirane u bazi64, koje možete postaviti na svojstvo Izvor kontrole Prikaz u 3D prikazu, koristeći SharePoint poveznik podataka za pristup popisu.

Za uporabu usluge Microsoft Dataverse

Tablica s bilješkama u servisu Microsoft Dataverse pretvara bilo koju priloženu datoteku u base64 u polju Dokument.

Poznata ograničenja

  • Sigurnosna arhitektura platforme Power Apps zahtijeva HTTPS, a ne HTTP veze.
  • Poslužitelj na kojem su hostirani dokumenti ne smije zahtijevati potvrdu autentičnosti i mora biti usklađen s CORS-om.