Power Appsiin ilmestyi hiljattain erilaisia yhdistetyn todellisuuden (Mixed Reality) ominaisuuksia.
Mitä ne ovat ja mitä nillä voi tehdä?
Selvitetään.
Aloitetaan luomalla tyhjä Canvas Power Apps, jonka asetuksista (Settings -> Advanced settings -> Experimental features) ruksataan yhdistetyn todellisuuden ominaisuudet päälle.

Lisää (Insert) -valikkoon ilmestyy uusi osio, Mixed Reality.

Käytettävät 2D- ja 3D-mallit
Idea on esittää esineitä niiden tulevassa ympäristössä. Tätä varten tarvitsemme esineitä kuvaavia 3D-malleja (myös tavallisia 2D-kuvia voi käyttää, mutta ne eivät näytä yhtä siisteiltä).
Hyvien ja ilmaisten (glb-formaatissa olevien) 3D-mallien etsiminen ei ole lempiharrastukseni, joten tyydyn kokeilemaan ominaisuuksia Microsoftin tarjoamalla robottikädellä sekä yhdellä valokuvalla.
Malleja ei ladata Power Appsiin, vaan ne tulee olla saatavilla http-yhteyden yli. Helpoimmalla pääsee luomalla SharePoint-listan, jonka jokaisella rivillä on malli liittetiedostona.

Nyt meillä on tarvittavat mallit saatavilla. Siirrytään tutkimaan Power Appsin yhdistetyn todellisuuden kontrolleja.
View in 3D
Lisätään näytölle View in 3D -kontrolli. Se mahdollistaa 3D-mallin tutkimisen sovelluksen sisällä.

Lisätään kontrollin alle galleria ja kytketään se luomaamme SharePoint-listaan.

Lopuksi asetetaan View in 3D -kontrollin lähteeksi (source) galleriasta valitun rivin ensimmäinen liitetiedosto.
First(gal3Dmodels.Selected.Attachments).Value
Lopputuos näyttää tältä.

Ihan kiva, muttei vielä kovin hyödyllistä.
View in mixed reality
Korvataan View in 3D -kontrolli View in MR -kontrollilla ja asetetaan sen lähteeksi (source) vastaavalla tavalla SharePoint-listalta valittu malli.

Lopputulos onkin paljon mielenkiintoisempi. Olemme luoneet sovelluksen, jonka avulla voi sijoittaa mallin luonnolliseen ympäristöön.
Miltä robottikäsi näyttäisi takapihan terasilla?

Myönnän. Olen vaikuttunut.
Voit tehdä saman myös tavallisella kuvalla. Miltä näyttäisi juliste vajan seinässä?

View Shape in MR
Jatketaan testejä ja lisätään Power Appsiin View Shape in MR -kontrolli.

Kontrollin avulla voi sijoittaa virtuaalisen kuution oikeaan ympäristöönsä.
Miksi ihmeessä haluaisin tehdä niin?
Esimerkit ovat sjoittuneet takapihamme terassille, joten jatketaan siellä. Kuvitellaan että haluaisimme hankkia sinne pöydän. Vaikka jonkun seuraavista.

Mutta mahtuuko mieleinen pöytä sinne?
Luodaan tarkalleen pöydän kokoinen kuutio, jota voimme sovittaa terassille!

Kätevä tapa hahmottaa esineiden mahtumista tilaan silloin, kun käytössä ei ole esinettä kuvaavaa 3D-mallia.

Measure in mixed reality
Viimeinen yhdistetyn todellisuuden kontrolleista on Measure in MR.

Sen avulla voi mitata pituuksia, pinta-aloja ja tilavuuksia.

Lopputulos on oletetun näköinen. Tuttua, mikäli olet käyttänyt esimerkiksi iPhonen mittanauha-sovellusta.


Erilaisia mittaus appseja on olemassa vaikka ja kuinka. Mitä lisäarvoa saavutetaan sillä, että mittaus tehdään natiivisti Power Appsilla?
Mitattuja arvoja voi tietenkin hyödyntää itse sovelluksessa.
Alla olen mitannut Measure in MR -kontrollia hyödyntäen kappaleen korkeuden ja leveyden. Voin tämän jälkeen laskea kappaleen alan.

Seuraavaksi voisimme valita käytettävän päällystysmateriaalin ja Power Apps laskee tarvittavan materiaalin kokonaishinnan. Huomioiden hävikin.
Yhteenveto
Power Appsin yhdistetyn todellisuuden työkaluja tutkiessa päällimmäinen ajatus on se, miten pienellä vaivalla nykyään voi toteuttaa aivan uskomattoman ihmeellisiä asioita.
Samaan ajatukseen kiteytyy koko Power Platformin ydin.