Last inn 3D-modeller i lerretsapper
Last inn en 3D-modell i lerretsappene fra en rekke ulike kilder. Du kan hente modeller fra vedlegg eller medieinnhold, en direkte nettadresse eller en Base64-kodet URI (Uniform Resource Identifier).
Kontroller at 3D-modellene er optimalisert for bruk med Power Apps for å redusere innlastingstiden.
Last inn 3D-modeller fra vanlige koblinger
Innlasting av 3D-modeller fra vedlegg eller medieinnhold avhenger av hvordan en datakobling støttes. Du kan kontrollere om en datakobling kommer til å fungere med kontroller for blandet virkelighet, ved å legge til en Etikett-kontroll i lerretsappen og angi datakilden for egenskapen Text. Hvis etiketteksten begynner med appres://
, skal denne datakoblingen fungere med 3D-objekt-kontroll.
Tips
Du kan endre navnet på en GLB-filtype til JPG og laste den opp direkte til appen via Media-fanen.
Laste inn 3D-modeller fra Microsoft Lister
Opprett først en liste i SharePoint, og legg til en oppføring for hver 3D-modell du vil ha i appen.
- Opprett en liste ved hjelp av Microsoft Lister.
- Velg kolonneoverskriften + Legg til kolonne, og velg deretter Vis/skjul kolonner.
- Velg Vedlegg og deretter Bruk.
- Legg til en oppføring i listen. Velg Legg til vedlegg i oppføringsskjemaet, og velg 3D-modellfilen.
- Gjenta for hver modell du vil ha med i appen.
Legg deretter til et galleri i appen, angi kilden for det til listen, legg til kontrollen 3D-objekt og angi galleriet som kilden for den.
- Legg til et galleri i Power Apps Studio.
- Angi listen som datakilden for galleriet.
- Legge til 3D-objekt-kontroll.
- Angi First(Gallery1.Selected.Attachments).Value for Kilde i egenskapsfanen Avansert.
Last inn 3D-modeller fra en Excel-arbeidsbok
Opprett først en Excel-arbeidsbok i OneDrive i samme mappe som inneholder modellfilene. Legg til en tabell med rader for hver modell du vil ha i appen.
Opprett en Excel-arbeidsbok og lagre den i OneDrive-mappen som inneholder modellfilene.
Opprett en tabell med kolonner kalt 3DModel [image] og Name i arbeidsboken.
Legg til en rad for hver modell du vil vise i appgalleriet. Skriv inn en etikett for modellen i Name-kolonnen og den relative filbanen til modellfilen i kolonnen 3DModel [image].
Lukk arbeidsboken.
Legg deretter til et galleri i appen, angi Excel-arbeidsboken som kilden for det, legg til kontrollen 3D-objekt og angi galleriet som kilden for den.
- Legg til et galleri i Power Apps Studio.
- Bruk OneDrive-koblingen til å angi Excel-arbeidsboken som datakilden for galleriet.
- Legge til 3D-objekt-kontroll.
- Angi Gallery1.Selected.'3DModel' for Kilde i egenskapsfanen Avansert.
Last inn 3D-modeller fra en nettadresse
Egenskapen Kilde for kontrollen 3D-objekt kan være nettadressen til en 3D-modellfil.
3D-modellfilen må være på en server som ikke har restriktive CORS-innstillinger (Cross-Origin Resource Sharing). Vertsserveren må tillate forespørsler på tvers av opprinnelser fra powerapps.com. Du kan bruke Dropbox eller GitHub til å drifte filene og få en CORS-kompatibel nettadresse.
Drift 3D-modellfilene i Dropbox
- Last opp en 3D-modellfil til Dropbox, og velg Del.
- Generer en felles nedlastingskobling. Eksempel: https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
- Endre nettadressen slik: erstatt www med dl, og fjern ?dl=0 på slutten.
Du har nå en nettadresse for direkte tilgang (i vårt eksempel er den https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb) som du kan bruke som kilden for 3D-kontrollen.
Drift 3D-modellfilene i GitHub
- Kontroller at 3D-modellfilen er lagret i et offentlig repositorium.
- Få nettadressen for filen. Eksempel: https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
- Endre nettadressen slik: fjern /blob/, og erstatt https://github.com med https://raw.githubusercontent.com.
Du har nå en CORS-kompatibel nettadresse (i vårt eksempel er den https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb) som du kan bruke som kilden for 3D-kontrollen.
Last inn Base64-kodede 3D-modeller
Egenskapen Kilde for kontrollen 3D-objekt kan være en Base64-kodet URI for 3D-modelldata som er i formatet data:base64,<Base64-encoded content>.
Viktig
Det kan ta lengre tid å laste inn appen hvis du bruker Base64-kodede modeller.
Du kan opprette en Base64-kodet URI for modellen ved hjelp av Microsoft Power Automate eller Microsoft Dataverse.
Opprett en Base64-kodet 3D-modell med Microsoft Power Automate
Power Automate kan konvertere 3D-modellfiler som er lagret i et SharePoint-dokumentbibliotek, til Base64 ved hjelp av uttrykket dataUri(base64(file content)).
I eksemplet nedenfor er det et dokumentbibliotek kalt 3DModelBase64Library og en liste kalt 3DModelBase64 på samme SharePoint-område. Listen må inneholde en kolonne av typen Flere linjer med tekst.
Opprett en flyt i dokumentbiblioteket basert på malen Utfør en egendefinert handling når en ny fil legges til i SharePoint.
Angi 3DModelBase64Library (navnet på dokumentbiblioteket i dette eksemplet) for Biblioteknavn.
Legg til trinnet Hent filinnhold fra SharePoint.
Angi Identifikator for Filidentifikator.
Legg til trinnet Opprett element fra SharePoint.
Angi 3DModelBase64 (navnet på listen i dette eksemplet) for Listenavn og Filnavn med filtype for Tittel.
Angi følgende uttrykk for dataUri:
concat('data:model/gltf-binary;base64,', Last(split(dataUri(base64(body('Get_file_content'))), ',')))
Flyten kjører når en fil legges til i dokumentbiblioteket, og deretter konverteres filen til en Base64-kodet URI for data.
Koble kontrollen 3D-objekt til i Power Apps Studio ved hjelp av SharePoint-datakoblingen. Angi den Base64-kodede URI-en for data for egenskapen Kilde for kontrollen.
Opprett en Base64-kodet 3D-modell med Microsoft Dataverse
Tabellen Notat (Merknad) i Microsoft Dataverse konverterer alle filer som er vedlagt i Dokument-feltet, til Base64.
Kjente begrensninger ved innlasting av 3D-modeller fra URL-adresser i lerretsapper
- Sikkerhetsarkitekturen for Power Apps krever HTTPS-koblinger, ikke HTTP.
- Serveren som er vert for modellfilene, kan ikke kreve autentisering og må være CORS-kompatibel.
Obs!
Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)
Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).