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:
- Prikaži u mješovitoj stvarnosti
- Prikaži oblik u mješovitoj stvarnosti
- Izmjeri u mješovitoj stvarnosti
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.
Otvorite karticu Umetni.
Proširite mogućnost Medij.
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.
Otvorite karticu Umetni.
Proširite mogućnost Mješovita stvarnost.
Odaberite kontrolu Prikaz u MR-u da biste je smjestili na zaslon aplikacije ili je povucite da biste je pozicionirali bilo gdje na zaslonu.
Na ploči Svojstva kontrole Prikaz u MR-u na kartici Dodatno odaberite polje Izvor i unesite da biste izvorni objekt
ViewIn3D1.Sourcepostavili 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.
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.
Umetnite galeriju za prikaz fotografija snimljenih u aplikaciji
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.
Otvorite karticu Umetni.
Odaberite kontrolu Okomita galerija za postavljanje u središte zaslona aplikacije ili povucite za postavljanje bilo gdje na zaslonu.
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.

Držite
Altključ i odaberite Prikaz u MR-u da biste generirali ogledne fotografije i podatke. Sada biste trebali vidjeti kako galerija popunjava oglednu sliku.
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.
Otvorite karticu Umetni.
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).

Idite na karticu Napredno okna Svojstva:
- Promijenite svojstvo OnSelect u
UpdateContext({vVisibleImageZoom:false}). - Promijenite svojstvo Slika u
Gallery1.Selected.Image1(ili kako god je označena prva slika u kontroli galerije). - Promijenite svojstvo Vidljivo u
vVisibleImageZoom.
- Promijenite svojstvo OnSelect u
Odaberite prvu sliku u kontroli galerije.
Idite na karticu Napredno okna Svojstva i promijenite svojstvo OnSelect u
UpdateContext({vVisibleImageZoom:true}).
Spremite i objavite aplikaciju i učitajte je na svoj mobilni uređaj.
Dodirnite gumb Prikaz u mješovitoj stvarnosti za otvaranje Prikaza mješovite stvarnosti.
Dodirnite ikonu snimke zaslona pri dnu zaslona, a zatim dodirnite strelicu za povratak pri vrhu zaslona.
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
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 predložak za PowerApps gumb.

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

Odaberite ... (trotočje) pokraj Power Apps okidača, odaberite Izbriši, a zatim U redu.
U okvir za pretraživanje upišite " PowerApps (V2)", a zatim odaberite okidač " PowerApps (V2)".
Odaberite Dodaj unos, odaberite Vrsta datoteke, a zatim promijenite naziv iz "Sadržaj datoteke" u "Slika".
Odaberite + Novi korak. Potražite Datoteku stvaranja sustava SharePoint i odaberite akciju Stvori datoteku koja se pojavljuje u rezultatima.
Ispunite sljedeće informacije:
- Za adresu web-mjesta odaberite web-mjesto sustava SharePoint na koje želite prenijeti fotografiju.
- Za Put mape odaberite gumb mape za pregledavanje SharePoint web-mjesta i odaberite mapu.
- Za naziv datoteke kopirajte i zalijepite ovu vrijednost: @ {triggerBody()?[' datoteka']? ['ime']}
- Za sadržaj datoteke kopirajte i zalijepite ovu vrijednost: @ {triggerBody()['datoteka']['contentBytes']}
Kompletan protok sada bi trebao izgledati ovako:
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.

Otvorite karticu Umetni i odaberite Gumb.
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.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.

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}})
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}}))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.