Prikaz 3D sadržaja ili slika u stvarnom svijetu

Pomoću kontrole Prikaz u MR-u u aplikaciji korisnicima možete omogućiti da vide kako određena stavka može stati unutar određenog prostora.

Kontrola stvara gumb u vašoj aplikaciji. Kada korisnici aplikacije kliknu gumb, on preklapa odabrani 3D model (u formatima datoteka .glb, .stl ili .obj) ili sliku (u formatima datoteka .jpg ili .png) na prijenos uživo kamere uređaja.

Fotografja koja prikazuje 3D model viličara koji se preklapa sa stvarnim svijetom putem mobilnog uređaja.

Također možete fotografirati i prenositi fotografije na OneDrive.

Važno

3D sadržaj mora biti u formatima datoteka .glb, .stl ili .obj. Možete pretvoriti svoje postojeće 3D modele u .glb format datoteke iz raznih 3D formata. 3D sadržaj komprimiran komprimiranjem Draco nije podržan.

Savjet

Ako vaš model ima veliku veličinu datoteke, to bi moglo negativno utjecati na vaše iskustvo. Razmislite o optimizaciji svojih modela za uporabu u mješovitoj stvarnosti.

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.

Savjet

MR kontrolira Power Apps utjecaj Babilona i Babilona React Nativea. Kao rezultat ove zajedničke platforme mješovite stvarnosti, 3D sadržaj koji funkcionira u sigurnosnoj ogradi Babylon treba funkcionirati u servisu Power Apps.

Korištenje kontrole

Umetnite kontrolu u aplikaciju kao i obično za bilo koju drugu kontrolu ili kontrolu gumba.

S aplikacijom otvorenom za uređivanje u programu Power Apps Studio.

  1. Otvorite karticu Umetni.

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

  3. Odaberite kontrolu Prikaz u MR-u da biste je smjestili u središte zaslona aplikacije ili je povucite i ispustite da biste je pozicionirali bilo gdje na zaslonu.

    Umetnite kontrolu Prikaz u MR-u u aplikaciju.

Kontrolu možete izmijeniti s nekoliko svojstava.

Svojstva

Sljedeća svojstva nalaze se u oknu Prikaz kontrole u MR oknu na karticama Svojstva i Dodatno.

Svojstva na oknu Prikaži u mješovitoj stvarnosti.

Neka su svojstva dostupna samo pod Više mogućnosti na kartici Napredno u oknu Prikaži u mješovitoj stvarnosti.

Svojstvo Opis Tip Lokacija
Tekst Oznaka za gumb. String Svojstva (također u stavci Napredno)
Alternativni tekst Tekst koji će se prikazati ako se kontrola ne može učitati ili ako korisnik aplikacije zadrži pokazivač miša na upravljaču. String Svojstva (također u odjeljku Napredno kao AltText)
Vrsta prikaza Prikazuje li gumb samo ikonu, tekst ili oboje. Odabir iz padajućeg popisa Svojstva (također u stavci Napredno)
Izvor Izvor podataka koji identificira .glb, .stl ili .obj datoteku za prikaz. Kontrola Prikaz u MR-u podržava modele učitavanja iz:
  • Javno dostupne URL-adrese usklađene s CORS-om.
  • URI-ja kodiranih s pomoću sheme Base64.
  • Privitci ili medijski sadržaj kojima se pristupa putem poveznika podataka.

Za više informacija pogledajte kako definirati gdje se pohranjuje 3D sadržaj.
Nije primjenjivo Svojstva (također u stavci Napredno)
Širina objekta Širina prikazane slike ili 3D sadržaja. Pogledajte i Kako se upravlja skaliranjem objekata. Integer Svojstva (također u stavci Napredno)
Visina objekta Visina prikazane slike ili 3D sadržaja. Pogledajte i Kako se upravlja skaliranjem objekata. Integer Svojstva (također u stavci Napredno)
Dubina objekta Trodimenzionalna dubina 3D sadržaja. Pogledajte i Kako se upravlja skaliranjem objekata. Integer Svojstva (također u stavci Napredno)
Jedinice Jedinica koja se upotrebljava za polja širine, visine i dubine objekta. Odabir iz padajućeg popisa Svojstva (također u stavci Napredno)
Fotografije Fotografije snimljene tijekom sesije mješovite stvarnosti.
Možete prenijeti fotografije mješovite stvarnosti na OneDrive i prikazati ih u galeriji.
Nije primjenjivo (samo za svojstvo izlaza)
OnMixedRealitySelect Ponašanje koje se pokreće prilikom izlaska iz iskustva mješovite stvarnosti s novim rezultatima. Definirana radnja Napredno
OnChange Ponašanje koje se pokreće kada se promijeni bilo koje svojstvo gumba. Definirana radnja Napredno

Kako se upravlja skaliranjem objekata

Kada umetnete model s kontrolom Prikaz u MR-u, on će slijediti inherentne dimenzije modela. Alternativno, možete odrediti neke ili sve dimenzije – te su dimenzije označene kao svojstva Širina objekta, Visina objekta i Dubina objekta.

Ako želite promijeniti veličinu modela, primjenjujemo određene tehnike skaliranja ovisno o tome koliko dimenzija promijenite:

  • Ako dimenzije nisu postavljene, pretpostavljamo da je model već u predviđenom mjerilu i ostavimo ga takvog kakav jest.

  • Ako je postavljena jedna dimenzija, a ostale su zadane 0, skaliramo cijeli objekt jednako na temelju postavljene dimenzije.
    Ovo ponašanje je slično korištenju postavke kao što je „zadrži omjer” prilikom promjene veličine slike.

  • Ako su postavljene dvije dimenzije, prisiljavamo model da se podudara sa zadanim dimenzijama i radimo prosječnu vrijednost skaliranja za treću dimenziju.

    • Na primjer, imali ste model kojem je Visina objekta 12, Širina objekta 6 i Dubina objekta 3.
      Vi ste postavili Visinu objekta na 24, i Širinu objekta na 9, ali ostavili nepromijenjenu Dubinu objekta.
      Visina se povećala za faktor 2, ali širina se povećala za faktor 1,5 – mi izračunavamo prosjek ta dva mjerenja na 1,75, a zatim dubinu skaliramo za tu vrijednost.
      Konačni skalirani model imao bi Visinu objekta 24, Širinu objekta 9 i Dubinu objekta 5.25.
  • Ako su postavljene sve tri dimenzije, veličinu modela usklađujemo s onim što navedete.

Napomena

Ako se mjerenja ne pridržavaju izvornog omjera, mogli biste dobiti zgnječen ili iskrivljen model kada ga pregledate u MR.-u.

Dodatna svojstva

BorderColor – Boja obruba kontrole.

BorderStyle – Bilo da je obrub kontrole Neprekidan, Isprekidan, Točkast ili Nijedan.

BorderThickness – Debljina obruba kontrole.

Boja – Boja teksta u kontroli.

DisplayMode – Omogućuje li kontrola unos korisnika (Uredi), samo prikaz podataka (Prikaz) ili je onemogućena (Onemogućeno).

DisabledBorderColor – Boja obruba kontrole ako je njeno svojstvo DisplayMode postavljeno na Onemogućeno.

DisabledColor – Boja teksta u kontroli ako je njeno svojstvo DisplayMode postavljeno na Onemogućeno.

DisabledFill – Pozadinska boja kontrola ako je njeno svojstvo DisplayMode postavljeno na Onemogućeno.

FillColor – Boja pozadine kontrole.

Font – Naziv skupine fontova u kojem se prikazuje tekst.

FontStyle – stil teksta u kontroli: Nema, Precrtano, Podcrtano ili Kurziv.

FontSize – Veličina fonta teksta koji se prikazuje na kontroli.

FontWeight – Debljina teksta u kontroli: Debela, Poludebela, Normalna ili Tanja.

Visina – Udaljenost između gornjeg i donjeg ruba kontrole.

HoverBorderColor – Boja obruba kontrole kada korisnik drži pokazivač miša na toj kontroli.

HoverColor – Boja teksta u kontroli kada korisnik drži pokazivač miša na njoj.

HoverFill – Boja pozadine kontrole kada korisnik drži pokazivač miša na njoj.

PaddingBottom –- Udaljenost između teksta u kontroli i donjeg ruba te kontrole.

PaddingLeft –- Udaljenost između teksta u kontroli i lijevog ruba te kontrole.

PaddingRight – Udaljenost između teksta u kontroli i desnog ruba te kontrole.

PaddingTop – Udaljenost između teksta u kontroli i gornjeg ruba te kontrole.

PressedBorderColor – Boja obruba kontrole kada korisnik dodirne ili klikne tu kontrolu.

PressedColor – Boja teksta u kontroli kada korisnik dodirne ili klikne tu kontrolu.

PressedFill – Boja pozadine kontrole kada korisnik dodirne ili klikne tu kontrolu.

TabIndex – Redoslijed navigacije na tipkovnici.

TextAlignment – Poravnanje teksta: Centar, Lijevo, Desno ili Poravnano.

Tooltip – Tekst objašnjenja koji se prikazuje kada korisnik pomiče pokazivač preko kontrole.

VerticalAlign – Mjesto teksta na kontroli u odnosu na okomito središte te kontrole: Sredina, Vrh ili Dno.

Vidljiv – Prikazuje li se kontrola ili je skrivena.

Širina – Udaljenost između lijevih i desnih rubova kontrole.

X – Udaljenost između lijevog ruba kontrole i lijevog ruba njezina nadređenog spremnika (ili zaslona, ako nema nadređenog spremnika).

Y – Udaljenost između gornjeg ruba kontrole i gornjeg ruba nadređenog spremnika (ili zaslona, ako nema nadređenog spremnika).

Ostale kontrole mješovite stvarnosti

Pogledajte

Stvaranje aplikacije s 3D kontrolama i kontrolama mješovite stvarnosti