Visa i MR och Visa i 3D
Om du vill aktivera flera scenarier med 3D och mixad verklighet (MR) kan du lägga till flera MR-komponenter i din arbetsyteapp. Komponenter är samlingar med kontroller som du kan använda för att uppfylla specifika krav. Du kan till exempel använda dessa MR-komponenter för att:
- Visa och ändra 3D-innehåll.
- Överlagras 3D-innehåll och 2D-bilder på flödet från kameran.
- Mät avstånd, område och volym med hjälp av enheten med MR.
- Identifiera utrymmen i den verkliga världen genom ett MR-överlägg.
Vi kommer att införliva några av dessa funktioner för mixad verklighet i vårt Easy Sales-program .
Visa i MR
Visa i MR är en av de viktigaste funktionerna som ingår i programmet. Det gör att användaren kan visa bilder och 3D-modeller i den naturliga miljön. Användaren kan komma åt den genom att klicka på knappen. den lägger över valda 3D-modeller eller bilder på enhetens livekameraflöde.
3D-innehåll måste vara i filformatet .glb och bilden måste vara i antingen .jpg- eller .png format. MR-komponenterna i Power Apps använder Babylon React Native.
Egenskaper
Källa: Datakällan känner igen .glb-filen som ska visas. View i MR-komponenten stöder inläsning av modeller från:
Objektbredd: Bredd på bilder som visas eller 3D-innehåll.
Objekthöjd: Höjd på bilder som visas eller 3D-innehåll.
Objektdjup: Tredimensionellt djup för 3D-innehåll.
Enheter: Den enhet som används för objektets bredd, höjd och djupfält.
Foton Bilderna som togs under sessionen med mixad verklighet.
Så här hanteras objektskalning
När en modell placeras med vyn i MR-komponenten använder den modellens ursprungliga dimensioner. Dessa dimensioner är egenskaperna Objektbredd, Objekthöjd och Objektdjup.
Vi använder skalningsteknikerna för att ändra modellens storlek.
- Om inga dimensioner har definierats accepterar vi att modellen redan är i förväntad skala och att vi lämnar den oförändrad.
- Om en dimension definieras och resten är standardvärdena 0 skalar vi hela objektet baserat på den angivna dimensionen.
- Om två dimensioner definieras justerar vi modellen så att den matchar de angivna dimensionerna och medelvärder sedan skalan för den tredje dimensionen.
Anta till exempel att du har en modell med objekthöjden 8, objektbredden 5 och objektdjupet 3. Du anger Objekthöjd till 24 och Objektbredd till 10, vilket gör att objektdjupet är oförändrat. Höjden ökas med 3 och bredden ökas med 2. Medelvärdet av dessa två mätningar är 2,5. Senare skalar vi djupet med den mängden. Den slutliga skalningsmodellen skulle ha en objekthöjd på 24, objektbredden 10 och objektdjupet 7,25.
- Om alla tre dimensionerna har angetts matchar vi modellens storlek med det du anger.
Visa i 3D
3D-modeller kan läggas till i dina appar för arbetsytor. Med enkla gester kan användarna rotera och zooma modellen med komponenten Visa i 3D . En standardform ingår i komponenten. Du kan ändra den här formen till en annan genom att ändra källegenskapen. Genom att länka till en gallerikontroll kan du visa en enda 3D-modell eller låta användaren välja från ett galleri. De möjliga filformaten med vyn i 3D-kontrollen är .glb, .obj eller .stl. Användare kan konvertera 3D-modeller av valfritt filformat till .glb för användning i sitt program.
Om du vill ha ett galleri med 3D-modeller placerar du vyn i 3D-komponenten utanför galleriet och anger källan till galleriets angivna egenskap. Kontrollera att dina 3D-modeller är optimerade för användning med Power Apps för att minska belastningstiderna. Du kan använda vyn i 3D-komponenten för att lägga till pins (synliga som cirkeltecken) till angivna punkter på 3D-modeller.
Kommentar
Flera instanser av vyn i 3D-komponenten på samma skärm kan orsaka prestandaproblem eftersom varje version av komponenten försöker läsa in 3D-modellerna samtidigt.