Snimanje i prijenos fotografija mješovite stvarnosti u servisu Power Apps

Možete dodati kontrolu za fotografiranje doživljaja mješovite stvarnosti (MR) u aplikacijama koje koriste sljedeće kontrole:

Ova tema vodit će vas kroz stvaranje testne aplikacije koju možete koristiti za snimanje i prijenos fotografija iz sesije mješovite stvarnosti, uključujući:

  • Umetanje prikaza u 3D kontrolu s uključenim zadanim oglednim 3D objektom kako biste mogli vidjeti 3D objekt i manipulirati njime.
  • Povezivanje kontrole Prikaz u 3D prikazu s upravljačkim gumbom Prikaz u MR-u da biste mogli vidjeti 3D objekt u MR-u.
  • Testiranje kontrola pomoću uređaja koji podržava MR.
  • Umetanje galerije za prikaz snimljenih fotografija snimljenih iz kontrole Prikaz u MR-u na uređaju koji podržava MR.
  • Prijenos fotografija na OneDrive s tijekom Power Automate.

Preduvjeti

  • Stvorite praznu aplikaciju radnog područja pomoću Power Apps Studio odabira izgleda Telefona u odjeljku Prazna aplikacija u odjeljku Start s praznim područjem crtanja ili odjeljkom predloška.
  • Stvorite OneDrive mapu pod nazivom MRPhotos za pohranu fotografija prilikom testiranja značajke prijenosa.

Savjet

  • Kontrole MR-a najbolje funkcioniraju u dobro osvijetljenim okruženjima s površinama ravne teksture. Kad uspostavljate praćenje, usmjerite uređaj prema površini koju želite pratiti i polako pomičite uređaj s desna na lijevo, pokretima raširenih ruku. Ako praćenje ne uspije, izađite i uđite u prikaz MR kako biste vratili zadane postavke praćenja i pokušajte ponovno.
  • Uređaji omogućeni za LIDAR također će rezultirati boljim praćenjem.

Umetanje i povezivanje 3D objekta s kontrolom Prikaz u MR-u i testiranje aplikacije

Pomoću aplikacije otvorene za uređivanje u Power Apps Studio sustavu možete umetnuti i povezati prikaz u 3D prikazu i prikaz u kontrolama MR. Korištenje ovih kontrola omogućuje prekrivanje oglednog 3D objekta (koji izgleda kao okvir kutije) u stvarni svijet pomoću kamere uređaja.

  1. Otvorite karticu Umetni.

  2. Proširite mogućnost Medij.

  3. Odaberite kontrolu Prikaz u 3D prikazu da biste je smjestili u središte zaslona aplikacije ili je povucite da biste je pozicionirali bilo gdje na zaslonu.

    Zadani oblik uključen je u kontrolu. Ovaj oblik možete promijeniti u drugi mijenjanjem svojstva Izvor. Za više informacija pogledajte kako definirati gdje se pohranjuje 3D sadržaj. U ovom ćemo primjeru koristiti URL https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb.

  4. Otvorite karticu Umetni.

  5. Proširite mogućnost Mješovita stvarnost.

  6. Odaberite kontrolu Prikaz u MR-u da biste je smjestili na zaslon aplikacije ili je povucite da biste je pozicionirali bilo gdje na zaslonu.

    Umetnite kontrolu Prikaz u MR-u u aplikaciju.

  7. Na ploči Svojstva kontrole Prikaz u MR-u na kartici Dodatno odaberite polje Izvor i unesite da biste izvorni objekt ViewIn3D1.Source postavili kao 3D objekt koji ste umetnuli pomoću kontrole Prikaz u 3D prikazu.

    Također možete upotrijebiti uređivač izraza pri vrhu prozora: upišite ViewIn3D1.Source.

    Snimka zaslona koja prikazuje svojstvo Izvora s ViewIn3D1.Source u uređivaču izraza.

  8. Spremite (i, ako je potrebno, objavite) aplikaciju i učitajte je na svoj mobilni uređaj da biste testirali možete li 3D objekt prikazati u mješovitoj stvarnosti odabirom gumba Prikaz u mješovitoj stvarnosti.

Sada u svoju aplikaciju možete umetnuti kontrolu galerije. Kontrola galerije omogućuje korisnicima aplikacije da snimaju i pregledavaju fotografije iz aplikacije.

Fotografije koje snimite odabirom ikone kamere u MR prikazu u aplikaciji učitat će se u kontrolu galerije u aplikaciji. Ako izađete iz MR prikaza da biste vidjeli galeriju, ponovni unos MR prikaza i snimanje više fotografija prebrisat će fotografije.

  1. Otvorite karticu Umetni.

  2. Odaberite kontrolu Okomita galerija za postavljanje u središte zaslona aplikacije ili povucite za postavljanje bilo gdje na zaslonu.

  3. Na ploči Svojstva za kontrolu galerije, na kartici Napredno, postavite svojstvo Stavke da bude jednako ViewInMR1.Photos.

    Također možete upotrijebiti uređivač izraza pri vrhu prozora.

    Snimka zaslona koja prikazuje svojstvo Stavke s ViewInMR1.photos.

  4. Držite Alt ključ i odaberite Prikaz u MR-u da biste generirali ogledne fotografije i podatke. Sada biste trebali vidjeti kako galerija popunjava oglednu sliku.

    Primjer kako bi galerija trebala izgledati

    Savjet

    Sve fotografije snimljene na više MR kontrola možete učitati dodavanjem Collect(AllPhotos,ViewInMR1.Photos)svojstvu OnChange svake MR kontrole.

Možete umetnuti "skočno" preklapanje odabrane slike kako bi korisnici aplikacije mogli vidjeti fotografiju u punoj veličini.

  1. Otvorite karticu Umetni.

  2. Proširite Mediji i odaberite kontrolu Slika za postavljanje na zaslon aplikacije. Povucite i postavite tako da pokriva cijeli zaslon (ili koliko god zaslona želite da slika pokriva kad se odabere iz galerije).

    Povucite kontrolu slike da biste ispunili zaslon.

  3. Idite na karticu Napredno okna Svojstva:

    1. Promijenite svojstvo OnSelect u UpdateContext({vVisibleImageZoom:false}).
    2. Promijenite svojstvo Slika u Gallery1.Selected.Image1 (ili kako god je označena prva slika u kontroli galerije).
    3. Promijenite svojstvo Vidljivo u vVisibleImageZoom.
  4. Odaberite prvu sliku u kontroli galerije.

  5. Idite na karticu Napredno okna Svojstva i promijenite svojstvo OnSelect u UpdateContext({vVisibleImageZoom:true}).

    S odabranom minijaturom u galeriji, promijenite svojstvo OnSelect.

  6. Spremite i objavite aplikaciju i učitajte je na svoj mobilni uređaj.

  7. Dodirnite gumb Prikaz u mješovitoj stvarnosti za otvaranje Prikaza mješovite stvarnosti.

  8. Dodirnite ikonu snimke zaslona pri dnu zaslona, a zatim dodirnite strelicu za povratak pri vrhu zaslona.

  9. Trebali biste vidjeti snimku zaslona koja se sada prikazuje ispod gumba Prikaz u mješovitoj stvarnosti. Dodirnite minijaturu snimke zaslona i pojavit će se velika verzija snimke zaslona. Dodirnite bilo gdje na slici da biste je sakrili.

Prijenos fotografija u SharePoint s Power Automate protokom

  1. Idite na karticu Radnja i odaberite Power Automate, a zatim Stvori novi tijek. Ova opcija otvara Power Automate u novoj kartici preglednika. Možda ćete se trebati prijaviti pri vrhu.

    Odaberite Radnja, a zatim odaberite Power Automate

  2. Odaberite predložak za PowerApps gumb.

    Odaberite predložak gumba PowerApps.

  3. Da biste kasnije lakše pronašli, preimenujte tijek odabirom PowerApps gumba na vrhu i unosom novog naziva "Upload MR Photo".

    Promijenite naziv na vrhu zaslona.

  4. Odaberite ... (trotočje) pokraj Power Apps okidača, odaberite Izbriši, a zatim U redu.

    Brisanje PowerApps okidača

  5. U okvir za pretraživanje upišite " PowerApps (V2)", a zatim odaberite okidač " PowerApps (V2)".

    Odaberite PowerApps okidač (V2)

  6. Odaberite Dodaj unos, odaberite Vrsta datoteke, a zatim promijenite naziv iz "Sadržaj datoteke" u "Slika".

    Očekivane vrijednosti okidača PowerApps (V2)

  7. Odaberite + Novi korak. Potražite Datoteku stvaranja sustava SharePoint i odaberite akciju Stvori datoteku koja se pojavljuje u rezultatima.

    Snimka zaslona koja ističe radnju Stvori datoteku

  8. Ispunite sljedeće informacije:

    1. Za adresu web-mjesta odaberite web-mjesto sustava SharePoint na koje želite prenijeti fotografiju.
    2. Za Put mape odaberite gumb mape za pregledavanje SharePoint web-mjesta i odaberite mapu.
    3. Za naziv datoteke kopirajte i zalijepite ovu vrijednost: @ {triggerBody()?[' datoteka']? ['ime']}
    4. Za sadržaj datoteke kopirajte i zalijepite ovu vrijednost: @ {triggerBody()['datoteka']['contentBytes']}
  9. Kompletan protok sada bi trebao izgledati ovako:

    Snimka zaslona s prikazom dovršenog tijeka

  10. Spremite tijek i vratite se na karticu preglednika na kojoj je otvorena aplikacija od gotovih gradivnih elemenata. Vidjet ćete da se vaš tijek sada prikazuje u oknu Podaci.

    Snimka zaslona podatkovnog okna s prikazanim tijekom.

  11. Otvorite karticu Umetni i odaberite Gumb.

  12. Promijenite svojstvo Tekst za gumb u Upload photos, a veličinu fonta postavite na 16. Pomaknite gumb u slobodno područje na zaslonu aplikacije i promijenite njegovu veličinu tako da oznaka gumba pravilno stane u njega.

  13. U uređivaču izraza pri vrhu prozora Power Apps, odaberite svojstvo OnSelect, a zatim odaberite karticu Radnja. Odaberite Power Automate, a zatim odaberite tijek koji ste stvorili.

    Snimka zaslona koja ističe svojstvo OnSelect, karticu Radnja, gumb Power Automate i tijek.

  14. Metoda OnSelect popunit će se s UploadMRPhoto.Run(. Umetnite sljedeći kôd da biste posljednju snimljenu fotografiju prenijeli u mapu Fotografije mješovite stvarnosti na OneDrive:

    UploadMRPhoto.Run({file:{name:GUID() & ".png", contentBytes:Last(ViewInMR1.Photos).ImageURI}})
    

    Snimka zaslona koja prikazuje kod u uređivaču izraza.

    Ako ste unutar galerije fotografija mješovite stvarnosti, umjesto toga upotrijebite sljedeću formulu:

    UploadMRPhoto.Run({file: {name:GUID() & ".png", contentBytes:ThisItem.ImageURI}})
    

    Ako želite stvoriti gumb koji prenosi sve fotografije snimljene u sesiji mješovite stvarnosti, upotrijebite ovu formulu:

    ForAll(ViewInMR1.Photos, UploadMRPhoto.Run({file:{name:GUID() & ".png", contentBytes:ImageURI}}))
    
  15. Novi gumb u studiju možete testirati pritiskom na gumb Reproduciraj na vrhu studija, a zatim pritisnuti gumb Prikaz u MR-u, nakon čega slijedi gumb za prijenos fotografije. Oglednu fotografiju treba prenijeti na web-mjesto sustava SharePoint.

Upotreba funkcija SaveData i LoadData

Funkcije SaveData i LoadData In možete koristiti pomoću MR Power Apps kontrola.

Pogledajte temu Funkcije SaveData, LoadData i ClearData u servisu Power Apps za upute za korištenje ovih funkcija.

Pogledajte