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

Izmantojiet vadīklu Skatīt jauktajā realitātē, lai novietotu objekta vai attēla 3D modeli reālās pasaules 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 Skatīt jauktajā realitātē pievieno pogu programmā. 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 autokrāvēja 3D modelis, kas pārklāts noliktavas telpas skatam.

Fotoattēlus varat uzņemt arī ar vadīklu Skatīt jauktajā realitātē un augšupielādēt tos pakalpojumā OneDrive.

Svarīgi

3D satura formātiem ir jābūt .glb, .stl vai .obj formāta failiem. Esošos 3D modeļus var pārvērst par. glb faila formātu 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 ar Power Apps, lai optimizē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 Babylon smilškastē, ir jādarbojas Power Apps ar šo kopīgoto jauktās realitātes platformu. Ja saturs darbojas Babylon, bet ne Power Apps, uzdodiet jautājumu Power Apps kopienas forumā. (Atzīmējiet to "jauktā realitāte.")

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

Ar rediģēšanai atvērtu programmu pakalpojumā Power Apps Studio:

  1. Atveriet cilni Ievietot un izvērsiet Jauktā realitāte.

  2. Atlasiet Skatīt jauktajā realitātē, lai ievietotu vadīklu programmas ekrānā, vai velciet vadīklu ekrānā, lai to novietotu precīzāk.

Šī vadīkla ir poga, kas ir apzīmēta ar kuba ikonu un tekstu Skatīt jauktajā realitātē. Mainiet etiķeti un paslēpjiet ikonu, ja vēlaties,Teksta un Attēlojuma tipa rekvizītos.

Ekrānuzņēmums, kurā redzama Power Apps Studio cilne Ievietot un vieta, kur meklēt vadīklu Skatīt jauktajā realitātē.

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 izvēlēti multivides galerijā jauktās realitātes lietošanas laikā, izmantojiet vadīklas papildu rekvizītu Items. Š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 tālāk norādītajiem papildu rekvizītiem, lai kartētu tabulas kolonnas.

Rekvizīts Apraksts
ItemsSource (obligāti) Nosaka, kura rekvizīta Items kolonna identificē 3D modeli vai attēlu, ko parādīt jauktās realitātes skatā. Skatiet 3D modeļu pievienošana Power Apps, lai uzzinātu vairāk par modeļu pievienošanu programmai Power Apps.
ItemsLabel Nosaka, kurā rekvizīta Items kolonnā ir etiķete, ko parādīt multivides galerijā. Rekvizīts Alternative text tiek izmantots elementiem, kuriem nav etiķetes.
ItemsThumbnail Nosaka, kura rekvizīta Items kolonna identificē sīktēlu, ko parādīt 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. Object width, Object height un Object depth tiek izmantoti elementiem, kuriem nav norādīti izmēri.

Lai to pārbaudītu, izveidosim multivides galeriju, kurā parādīti trīs atšķirīgi telpaugi istabā. Tabula Items izskatīsies šā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

Videoklips, kurā redzama multivides galerija jauktajā realitātē.

Ar rediģēšanai atvērtu programmu pakalpojumā Power Apps Studio:

  1. Atveriet cilni Ievietot un izvērsiet Jauktā realitāte.

  2. Atlasiet Skatīt jauktajā realitātē, lai ievietotu vadīklu programmas ekrānā, vai velciet vadīklu ekrānā, lai to novietotu precīzāk.

  3. Rekvizītu cilnē Papildu atlasiet rekvizītu Items un ierakstiet vai ielīmējiet šo 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 ar vadīklas Skatīt jauktajā realitātē rekvizītiem.

Piezīme

Rekvizīts Items ir iestatīts uz datu avotu, kas var būt kolekcija, no savienotāja vai stingri kodēta tabula kā šajā piemērā. Rekvizīti ItemsSource, ItemsLabel un ItemsThumbnail ir iestatīti kā datu avota kolonnu nosaukumi 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 tā izmērus, vadīkla Skatīt jauktajā realitātē ievēro objekta failā norādītos izmērus. Varat mainīt modeļa izmērus, ievadot vērtību, kas nav 0, vienā vai vairākos vadīklas platuma, augstuma un augstuma rekvizītiem (Object width, Object height, and Object depth). Modeļa mērogojamība ir atkarīga no tā, cik daudz tiek mainīts šis modelis.

  • Ja visas dimensijas is 0 (noklusējuma vērtība), modeļa izmērs 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ļš. Jūs iestatāt šādus vadīklas Skatīt jauktajā realitātē rekvizītus: Object height: 24, Object width: 9, Object depth: 0 (nemainīts). 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 dimensijas ir šādas: Object height 24, Object width 9 un Object depth 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īme

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

Rekvizīti

Mainiet pogas Skatīt jauktajā realitātē darbību un izskatu, izmantojot rekvizītus. Daži rekvizīti ir pieejami tikai cilnē Papildu.

Ekrānuzņēmums, kurā redzama pogas Skatīt jauktā realitātē izveide programmā Microsoft Power Apps Studio ar rekvizītiem.

Rekvizīts Apraksts Tipi Atrašanās vieta
Īsziņu Tiek iestatīts pogas etiķetes teksts. String Papildu rekvizīti: 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 Papildu rekvizīti: AltText
Rādījuma tips Nosaka, vai pogas etiķete rāda kuba, teksta vai abu veidu ikonu. Nolaižamā atlase Papildu rekvizīti: DisplayType
Avots IIdentificē parādāmo datu avotu (.glb, .stl vai .obj fails). Nav piemērojams Papildu rekvizīti: Source
Avotu saraksts (Items) Datu avots (tabula), kurā uzskaitīti vairāki multivides faili, kurus skatīt vienā jauktās realitātes sesijā. Entītija Papildu rekvizīti: Elementi
Objekta platums Tiek iestatīts modeļa platums. Integer Papildu rekvizīti: ObjectWidth
Objekta augstums Tiek iestatīts modeļa augstums. Integer Papildu rekvizīti: ObjectHeight
Objekta dziļums Tiek iestatīts modeļa dziļums. Integer Papildu rekvizīti: ObjectDepth
Mērvienības Iestata mērvienību, kas tiek izmantota modeļa platuma, augstuma un dziļuma laukiem. Saraksts Papildu rekvizīti: Vienības
Iespējot ēnas Nosaka, vai tiek izmantots ēnojums, lai uzlabotu 3D efektu, kad tiek rādīts modelis. Boolean Papildu rekvizīti: 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. Skatīt Izmantojiet marķieru noteikšanu ar jauktās realitātes vadīklām Boolean Papildu rekvizīti: EnableMarkerDetection
Ir redzams Rāda vai paslēpj pogu. Boolean Papildu rekvizīti: Visible
Pozīcija Novieto pogas augšējo kreiso stūrī pie ekrāna koordinātām, kas norādītas ar x un y. Skaitlis ar peldošo komatu Papildu rekvizīti: X, Y
Izmērs Nosaka vadīklas izmērus, izmantojot rekvizītos norādītās pikseļu vērtības Platums un Augstums. Integer Papildu rekvizīti: 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 Papildu rekvizīti: 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 Papildu rekvizīti: 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 Papildu rekvizīti: PaddingLeft
Labā iekšējā atkāpe Iestata attālumu starp pogas etiķetes tekstu un šīs pogas labo malu. Skaitlis ar peldošo komatu Papildu rekvizīti: PaddingRight
Fonts Iestata vadīklas tekstā izmantoto fontu saimes nosaukumu. Saraksts Paplašinātā skata rekvizīti Font
Fonta lielums Iestata vadīklas teksta pogas lielumu. Skaitlis ar peldošo komatu Papildu rekvizīti: FontSize
Fonta biezums Iestata pogas teksta līnijas biezumu uz Treknraksts, Gaišāks, Parasts vai Pustrekns. Saraksts Papildu rekvizīti: FontWeight
Teksta līdzinājums Iestata vadīklas teksta horizontālo līdzinājumu uz Centrēts, Taisnots, Pa kreisi vai Pa labi. Nav piemērojams Papildu rekvizīti: TextAlignment
Vertikālais līdzinājums Iestata pogas etiķetes teksta vertikālo līdzinājumu: Apakšējā, Vidējā vai Augšējā. Saraksts Papildu rekvizīti: VerticalAlign
Fonta stils Iestata pogas etiķetes teksta stilu uz Slīpraksts, Pasvītrots, Pārsvītrots vai Nav. Nav piemērojams Papildu rekvizīti: Slīpraksts, Pasvītrojums, Pārsvītrojums
Apmales rādiuss Nosaka pogas apmales stūra radiusu. Skaitlis ar peldošo komatu Papildu rekvizīti: BorderRadius
Krāsa Iestata pogas etiķetes teksta un fona krāsu. Nav piemērojams Papildu rekvizīti: FillColor , TextColor
Apmale Nosaka pogas apmales stilu, platumu un krāsu. Nav piemērojams Papildu rekvizīti: BorderStyle, BorderThickness, BorderFillColor
Atspējoti Izslēdz pogu, bet atstāj to kā redzamu. Boolean Papildu rekvizīti: Atspējots
Atspējota krāsa Iestata pogas teksta, fona un apmales krāsas, ja rekvizīts DisplayMode ir Atspējots. Nav piemērojams Papildu rekvizīti: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Nospiesta krāsa Iestata pogas teksta, fona un apmales krāsas, kad lietotājam atlasot pogu. Nav piemērojams Papildu rekvizīti: 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 Papildu rekvizīti:: 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
Tooltip 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
DisplayMode Nosaka, vai poga atļauj lietotāja ievadi (Rediģēt), parāda tikai datus (Skatīt) vai ir atspējota (Atspējota). Uzskaitījums Pieredzējušam lietotājam
TabIndex Nosaka secību, kādā tiek atlasīta vadīkla, ja lietotājs tajā pārvietojas, izmantojot tabulēšanas taustiņu. Integer Papildu rekvizīti: TabIndex

Izvades rekvizīti

Jūsu programma var izmantot vairāk rekvizītus, ja lietotājs mijiedarbojas ar vadīklu Skatīt jauktajā realitātē. 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ā. Varat augšupielādēt miksētās realitātes fotoattēlus OneDrive un rādīt tos galerijā. Nav piemērojams

Citas jauktās realitātes vadīklas

Skatiet arī:

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).