Vis i MR og Vis i 3D
Hvis du vil aktivere mange scenarioer med 3D og blandet virkelighet (MR), kan du legge til flere MR-komponenter i lerretsappen. Komponenter er samlinger av kontroller som du kan bruke til å håndtere bestemte krav. Du kan for eksempel bruke disse MR-komponentene til å:
- Vise og manipulere 3D-innhold.
- Legg over 3D-innhold og 2D-bilder på feeden fra kameraet.
- Mål avstand, område og volum ved hjelp av enheten med MR.
- Identifiser mellomrom i den virkelige verden gjennom et MR-overlegg.
Vi vil inkludere noen av disse funksjonene for blandet virkelighet i programmet Easy Sales.
Vis i MR
Visning i MR er en av de viktigste funksjonene som er inkludert i programmet. Det gjør det mulig for brukeren å vise bilder og 3D-modeller i det naturlige miljøet. Brukeren kan få tilgang til den ved å klikke på knappen. den legger over valgte 3D-modeller eller bilder på enhetens live kamerafeed.
3D-innhold må være i GLB-filformatet, og bildet må være i enten .jpg- eller .png-formatene. MR-komponentene i Power Apps bruker Babylon React Native.
Egenskaper
Kilde: Datakilden gjenkjenner GLB-filen som skal vises. Visningen i MR-komponenten støtter innlasting av modeller fra:
objektbredde: Bredden på bilder som vises eller 3D-innhold.
objekthøyde: Høyden på bilder som vises eller 3D-innhold.
objektdybde: Tredimensjonal dybde for 3D-innhold.
Enheter: Enheten som brukes for bredden, høyden og dybdefeltene for objektet.
Bilder Bildene som ble tatt under mixed reality-økten.
Hvordan objektskalering håndteres
Når en modell plasseres med Visningen i MR-komponenten, bruker den modellens opprinnelige dimensjoner. Disse dimensjonene er egenskapene Objektbredde, Objekthøyde og Objektdybde.
La oss bruke skaleringsteknikkene til å endre modellens størrelse.
- Hvis ingen dimensjoner er definert, godtar vi at modellen allerede er i forventet skala, og vi lar den være uendret.
- Hvis én dimensjon er definert og resten er standardverdier på 0, skalerer vi hele objektet basert på den angitte dimensjonen.
- Hvis to dimensjoner er definert, justerer vi modellen slik at den samsvarer med de gitte dimensjonene og deretter gjennomsnittsskalaen for den tredje dimensjonen.
La oss for eksempel si at du har en modell med en objekthøyde på 8, objektbredde på 5 og objektdybde på 3. Du angir objekthøyden til 24 og objektbredden til 10, slik at objektdybden blir uendret. Høyden økes med 3, og bredden økes med 2. Gjennomsnittet av disse to målingene kommer til 2,5. Senere skalerer vi dybden med dette beløpet. Den endelige skalerte modellen har en objekthøyde på 24, objektbredde på 10 og objektdybde på 7,25.
- Hvis alle tre dimensjonene er angitt, samsvarer vi modellens størrelse med det du angir.
Vis i 3D
3D-modeller kan legges til i lerretsappene. Med enkle bevegelser kan brukere rotere og zoome modellen med komponenten Vis i 3D-. En standardfigur er inkludert i komponenten. Du kan endre denne figuren til en annen ved å endre egenskapen Source. Ved å koble til en gallerikontroll kan du vise én enkelt 3D-modell eller la brukeren velge fra et galleri. De mulige filformatene med Vis i 3D-kontrollen er .glb, .objeller .stl. Brukere kan konvertere 3D-modeller av alle filformater til .glb som skal brukes i programmet.
Hvis du vil ha et galleri med 3D-modeller, plasserer du -visningen i 3D- komponent utenfor galleriet og setter kilden til galleriets angitte egenskap. Kontroller at 3D-modellene er optimalisert for bruk med Power Apps for å redusere innlastingstidene. Du kan bruke Vis i 3D-komponenten til å legge til festestifter (synlig som sirkelmerker) til angitte punkter på 3D-modeller.
Notat
Flere forekomster av Vis i 3D-komponenten på samme skjerm kan forårsake ytelsesproblemer, fordi hver versjon av komponenten vil forsøke å laste inn 3D-modellene samtidig.