Kopīgot, izmantojot


3D satura vai attēlu skatīšana jauktajā realitātē

Izmantojiet vadīklu Skats MR , lai novietotu objekta vai attēla 3D modeli reālā telpā. Piemēram, priekšskatiet, kā izskatīsies glezna pie sienas vai kā 3D virtuālais grāmatplaukts izskatīsies plānotajā vietā.

Ko darīt, ja jums nav objekta 3D modeļa? Ielādējiet objekta attēlu un iestatiet tā izmērus. Šī vadīkla lieto attēlu kā vēlamā lieluma virtuālā līdzības attēlu. Ievietojiet šo 3D modeli savā telpā.

Vadīkla Skats MR pievieno programmai pogu. Kad lietotājs atlasa pogu, programma pārklāj atlasīto 3D modeli (.glb, .stl vai .obj failu formātos) vai attēlu (.jpg vai .png failu formātos) ierīces kameras plūsmā.

Planšetdatora ekrāna fotoattēls, kurā redzams iekrāvēja 3D modelis, kas pārklāts ar noliktavas interjera skatu.

Varat arī uzņemt fotoattēlus, izmantojot vadību Skatīt MR un augšupielādēt tos OneDrive.

Svarīgi

3D satura formātiem ir jābūt .glb, .stl vai .obj formāta failiem. Esošos 3D modeļus var konvertēt .glb faila formātā no dažādiem 3D formātiem. Netiek atbalstīts 3D saturs, kas saspiests, izmantojot Draco.

Padoms

  • Pārliecinieties, vai jūsu 3D modeļi ir optimizēti lietošanai Power Apps , lai samazinātu ielādes laiku.

  • Jauktās realitātes (MR) komponenti vislabāk darbojas labi izgaismotā vidē ar plakanas tekstūras virsmām. Izsekošana ir labāka ierīcēs ar LIDAR iespējotām ierīcēm.

  • Jauktās realitātes vadīklas Power Apps izmanto Babylon un Babylon React Native. Jauktās realitātes saturam, kas darbojas Babilonas smilšu kastē , vajadzētu darboties Power Apps , izmantojot šo koplietojamo MR platformu. Ja jūsu saturs darbojas Babilonā, bet ne Power Apps Babylon, uzdodiet jautājumu kopienas forumā Power Apps . (Atzīmējiet to "jauktā realitāte.")

Pogas Skatīt jauktajā realitātē pievienošana programmas ekrānam

Kad lietotne ir atvērta rediģēšanai Power Apps Studio:

  1. Atveriet cilni Ievietošana un izvērsiet Jaukto realitāti.

  2. Atlasiet Skatīt MR , lai novietotu vadīklu programmas ekrānā, vai velciet vadīklu uz ekrānu, lai to precīzāk novietotu.

Vadīkla ir poga, kas ir apzīmēta ar kuba ikonu un tekstu Skatīt MR. Mainiet etiķeti un, ja vēlaties, paslēpiet ikonu rekvizītos Teksts un Displeja tips .

Cilnes Power Apps Studio Ievietošana ekrānuzņēmums, kurā redzams, kur atrast vadīklu Skats MR.

Dažādu modeļu skatīšana vienā sesijā

Pēc noklusējuma vadīkla Skatīt jauktajā vidē attēlo vienu multivides failu. Lai skatītu dažādus multivides failus, kas atlasīti multivides galerijā MR pieredzes laikā, izmantojiet vadīklas papildpapildināto rekvizītu Vienumi . Šis rekvizīts izveido tabulu, kurā ir uzskaitīti multivides faili, kurus lietotājs var izvēlēties jauktajā realitātē.

Izmantojot rekvizītu Items , ir jāiestata vērtība šādiem papildu papildu rekvizītiem, lai kartētu tabulas kolonnas:

Rekvizīts Apraksts
VienumiAvots (obligāti) Norāda, kura kolonna sadaļā Vienumi identificē 3D modeli vai attēlu, kas jāparāda jauktās realitātes skatā. Skatiet sadaļu 3D modeļu savienošana, lai Power Apps uzzinātu vairāk par modeļu Power Apps iekļaušanu.
Vienumu etiķete Norāda, kurā kolonnā sadaļā Vienumi ir etiķete, kas jāparāda multivides galerijā. Rekvizīts Alternatīvais teksts tiek izmantots vienumiem, kuriem nav norādīta etiķete.
VienumiSīktēls Norāda, kura kolonna sadaļā Vienumi identificē sīktēlu, kas jāparāda multivides galerijā. Vienumiem, kuriem nav norādīts neviens sīktēls, tiek nodrošināts noklusējuma sīktēls.
ItemsObjectWidth, ItemsObjectHeight, ItemsObjectDepth Nosaka skaidru lielumu katram tabulā ietvertam multivides elementam. Objekta platums, objekta augstums un objekta dziļums tiek izmantoti vienumiem, kuriem nav noteikta izmēra.

Lai to pārbaudītu, izveidosim multivides galeriju, kurā parādīti trīs atšķirīgi telpaugi istabā. Mūsu priekšmetu tabula izskatās šādi:

etiķete avots sīktēls
Paradīzes putni https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.png
Lirveida fikuss https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.png
Palmiņa https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.png

Video, kurā redzama multivides galerija jauktās realitātes pieredzē.

Kad lietotne ir atvērta rediģēšanai Power Apps Studio:

  1. Atveriet cilni Ievietošana un izvērsiet Jaukto realitāti.

  2. Atlasiet Skatīt MR , lai novietotu vadīklu programmas ekrānā, vai velciet vadīklu uz ekrānu, lai to precīzāk novietotu.

  3. Cilnē Papildu rekvizīti atlasiet rekvizītu Vienumi un ierakstiet vai ielīmējiet šādu kodu:

    Table(
    {
    label: "Birds of Paradise",
    source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.glb",
    thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.png"
    },
    {
    label: "Fiddle Leaf Fig",
    source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.glb",
    thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.png"
    },
    {
    label: "Small Palm Tree",
    source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.glb",
    thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.png"
    }
    )
    
  4. Iestatiet rekvizītu ItemsLabel uz "label".

  5. Iestatiet rekvizītu ItemsSource uz "source".

  6. Iestatiet rekvizītu ItemsThumbnail uz "thumbnail".

    Ekrānuzņēmums Skats MR vadīklas rekvizītos.

Piezīmes

Rekvizīts Items ir iestatīts uz jūsu datu avotu, kas var būt kolekcija, no savienotāja vai cieti kodēta tabula, kā tas ir šajā piemērā. Rekvizīti ItemsSource,ItemsLabel un ItemsThumbnail ir iestatīti uz šī datu avota kolonnu nosaukumiem pēdiņās.

  1. Saglabājiet un publicējiet programmu un atveriet to savā mobilajā ierīcē.

Objektu mērogošana, mainot to lielumu

Ja, ievietojot modeli, nenorādāt dimensijas, vadīkla Skats MR atbilst objekta failā norādītajām dimensijām. Modeļa izmērus var mainīt, ievadot vērtību, kas nav 0 vienā vai vairākos vadīklas platuma, augstuma un dziļuma rekvizītos (Objekta platums, Objekta augstums un Objekta dziļums). Modeļa mērogojamība ir atkarīga no tā, cik daudz tiek mainīts šis modelis.

  • Ja visas dimensijas ir 0 (noklusējums), modeļa lielums tiek atstāts tāds, kāds tas ir iestatīts objekta failā.

  • Ja tiek iestatīta viena dimensija, modelis tiek mērogots proporcionāli, pamatojoties uz mainīto dimensiju, līdzīgi kā iestatījumam "saglabāt malu attiecību", kad maināt attēla izmērus.

  • Ja ir iestatītas divas dimensijas, modelis tiek mērogots atbilstoši šīm divām dimensijām un pirmo divu dimensiju vidējai vērtībai.
    Pieņemsim, ka modelis ir 12 m augsts, 6 m plats un 3 m dziļš. Skats MR vadīklas rekvizītos iestatāt šādi: Objekta augstums: 24, Objekta platums: 9, Objekta dziļums: 0 (nemainīgs). Augstums palielinās 2 reizes, bet platums palielinās 1,5 reizes. Tiek iegūta augstuma un platuma palielinājuma vidējā vērtība, lai aprēķinātu dziļuma palielinājumu: 2 + 1,5 = 3,5 / 2 = 1,75. Modeļa galīgie izmēri ir objekta augstums 24, objekta platums 9 un objekta dziļums 5,25 (3 x 1,75).

  • Ja ir iestatītas visas trīs dimensijas, modeļa izmēri tiek mainīti atbilstoši norādītajiem.

Piezīmes

Ja mērījumi neatbilst sākotnējai malu attiecībai, modelis var tikt sakropļots jauktajā realitātē.

Rekvizīti

Mainiet pogas Skats MR uzvedību un izskatu, izmantojot rekvizītus. Daži rekvizīti ir pieejami tikai cilnē Papildu .

Ekrānuzņēmums ar pogu Skatīt MR, kas tiek būvēta Studio Microsoft Power Apps , kas parādīts blakus tās īpašībām.

Rekvizīts Apraksts Tipi Atrašanās vieta
Īsziņu Tiek iestatīts pogas etiķetes teksts. String Rekvizīti; Papildu: teksts
Alternatīvais teksts Norāda tekstu, kas jāattēlo, ja modelis nevar ielādēt vai ja lietotājs ar peles kursoru virzās pāri modelim. String Rekvizīti; Papildu: AltText
Rādījuma tips Nosaka, vai pogas etiķete rāda kuba, teksta vai abu veidu ikonu. Nolaižamā atlase Rekvizīti; Papildu: displeja tips
Avots IIdentificē parādāmo datu avotu (.glb, .stl vai .obj fails). Nav piemērojams Rekvizīti; Papildu: avots
Avotu saraksts (Items) Datu avots (tabula), kurā uzskaitīti vairāki multivides faili, kas jāskata vienā jauktās realitātes sesijā. Entītija Rekvizīti; Papildu: preces
Objekta platums Tiek iestatīts modeļa platums. Integer Rekvizīti; Papildu: objekta platums
Objekta augstums Tiek iestatīts modeļa augstums. Integer Rekvizīti; Papildu: objekta augstums
Objekta dziļums Tiek iestatīts modeļa dziļums. Integer Rekvizīti; Papildu: objekta dziļums
Mērvienības Iestata mērvienību, kas tiek izmantota modeļa platuma, augstuma un dziļuma laukiem. Saraksts Rekvizīti; Uzlabots: Vienības
Iespējot ēnas Nosaka, vai tiek izmantots ēnojums, lai uzlabotu 3D efektu, kad tiek rādīts modelis. Būla Rekvizīti; Papildu: EnableShadows
Iespējot marķiera noteikšanu Nosaka, vai marķieru noteikšana tiks izmantota, lai noteiktu modeļa pozīciju un nodrošinātu rotāciju. Skatiet rakstu Marķiera noteikšanas izmantošana ar jauktās realitātes vadīklām Būla Rekvizīti; Papildu: EnableMarkerDetection
Ir redzams Rāda vai paslēpj pogu. Būla Rekvizīti; Papildu: redzams
Pozīcija Novieto pogas augšējo kreiso stūri pie ekrāna koordinātām, kas norādītas x un y. Skaitlis ar peldošo komatu Rekvizīti; Uzlabots: X, Y
Izmērs Nosaka pogas lielumu, izmantojot pikseļu vērtības, kas norādītas sadaļā Platums un Augstums. Integer Rekvizīti; Papildu: platums, augstums
Iekšējā atkāpe augšpusē Iestata attālumu starp pogas etiķetes tekstu un šīs pogas augšējo malu. Skaitlis ar peldošo komatu Rekvizīti; Uzlabots: PaddingTop
Apakšējā iekšējā atkāpe Iestata attālumu starp pogas etiķetes tekstu un šīs pogas apakšējo malu. Skaitlis ar peldošo komatu Rekvizīti; Papildināts: PaddingBottom
Kreisā iekšējā atkāpe Iestata attālumu starp pogas etiķetes tekstu un šīs pogas apakšējo malu. Skaitlis ar peldošo komatu Rekvizīti; Papildu: polsterējumskreisais
Labā iekšējā atkāpe Iestata attālumu starp pogas etiķetes tekstu un šīs pogas labo malu. Skaitlis ar peldošo komatu Rekvizīti; Papildināts: PaddingRight
Fonts Iestata vadīklas tekstā izmantoto fontu saimes nosaukumu. Saraksts Rekvizīti; Papildu: fonts
Fonta lielums Iestata vadīklas teksta pogas lielumu. Skaitlis ar peldošo komatu Rekvizīti; Papildu: fonta lielums
Fonta biezums Iestata pogas etiķetes teksta institūciju treknrakstā, vieglākā , normālā vaipustreknrakstā . Saraksts Rekvizīti; Papildu: fonta svars
Teksta līdzinājums Iestata etiķetes teksta horizontālo līdzinājumu pogā Centrēt, Pamatot, Pa kreisi vaiPa labi . Nav piemērojams Rekvizīti; Papildu: teksta līdzināšana
Vertikālais līdzinājums Iestata etiķetes teksta vertikālo līdzinājumu pogā Apakšā , Vidū vai Augšpusē. Saraksts Rekvizīti; Papildu: vertikāliLīdzināt
Fonta stils Iestata pogas etiķetes teksta stilu ( slīpraksts, pasvītrojums, pārsvītrots vai neviens. Nav piemērojams Rekvizīti; Papildu: slīpraksts, pasvītrojums, pārsvītrots
Apmales rādiuss Nosaka pogas apmales stūra radiusu. Skaitlis ar peldošo komatu Rekvizīti; Papildu: robežu rādiuss
Krāsa Iestata pogas etiķetes teksta un fona krāsu. Nav piemērojams Rekvizīti; Papildu: FillColor, TextColor
Apmale Nosaka pogas apmales stilu, platumu un krāsu. Nav piemērojams Rekvizīti; Papildu: BorderStyle, BorderThick, BorderFillColor
Atspējoti Izslēdz pogu, bet atstāj to kā redzamu. Būla Rekvizīti; Uzlabots: Invalīds
Atspējota krāsa Iestata pogas etiķetes teksta, pogas fona un pogas apmales krāsas, ja DisplayMode ir atspējots. Nav piemērojams Rekvizīti; Papildu: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Nospiesta krāsa Iestata pogas teksta, fona un apmales krāsas, kad lietotājam atlasot pogu. Nav piemērojams Rekvizīti; Papildu: PressedContentColor, PressedFillColor, PressedBorderColor
Norādīšanas krāsa Iestata pogas teksta, fona un apmales krāsas, kad lietotājs peles rādītāju novieto virs tā. Nav piemērojams Rekvizīti; Papildu: HoverContentColor,HoverFillColor,HoverBorderColor
OnMixedRealitySelect Uzvedība, kas tiek ierosināta, kad lietotājs atlasa pogu, lai palaistu uz jaukto sajcietību. Definēta darbība Pieredzējušam lietotājam
OnChange Izturēšanās, kas tiek aktivizēta, kad tiek mainīts jebkurš pogas rekvizīts. Definēta darbība Pieredzējušam lietotājam
Rīka padoms Nosaka tekstu, kas jārāda, kad lietotājs virzās pāri vadīklai. String Pieredzējušam lietotājam
ContentLanguage Nosaka pogas etiķetes parādāmo valodu, ja tā atšķiras no programmā lietotās valodas. String Pieredzējušam lietotājam
Displeja režīms Nosaka, vai poga atļauj lietotāja ievadi (Rediģēt), parāda tikai datus (skats) vai ir atspējota (Disabled). Uzskaitījums Pieredzējušam lietotājam
Cilnes indekss Nosaka secību, kādā tiek atlasīta vadīkla, ja lietotājs tajā pārvietojas, izmantojot tabulēšanas taustiņu. Integer Rekvizīti; Papildu: TabIndex

Izvades rekvizīti

Jūsu programma var izmantot vairāk rekvizītu, kad lietotājs mijiedarbojas ar vadīklu Skatīt MR . Tos sauc par izvades rekvizītiem. Varat izmantot izvades rekvizītus citām vadīklām vai lai pielāgotu programmas darbību.

Rekvizīts Apraksts Tipi
Fotoattēli Ievāc fotoattēlus, kas uzņemti jauktās realitātes sesijā. Jauktās realitātes fotoattēlus varat augšupielādēt OneDrive un parādīt tos galerijā. Nav piemērojams

Citas jauktās realitātes vadīklas

Skatiet arī: