Del via


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.

  1. Opprett en liste ved hjelp av Microsoft Lister.
  2. Velg kolonneoverskriften + Legg til kolonne, og velg deretter Vis/skjul kolonner.
  3. Velg Vedlegg og deretter Bruk.
  4. Legg til en oppføring i listen. Velg Legg til vedlegg i oppføringsskjemaet, og velg 3D-modellfilen.
  5. 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.

  1. Legg til et galleri i Power Apps Studio.
  2. Angi listen som datakilden for galleriet.
  3. Legge til 3D-objekt-kontroll.
  4. 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.

  1. Opprett en Excel-arbeidsbok og lagre den i OneDrive-mappen som inneholder modellfilene.

    Et skjermbilde av OneDrive som viser Excel-arbeidsboken ModelGallery og de tilhørende 3D-modellfilene.

  2. Opprett en tabell med kolonner kalt 3DModel [image] og Name i arbeidsboken.

  3. 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].

    {Et skjermbilde av en Excel-tabell med kolonner for navnet på en 3D-modell og banen til objektfilen.}

  4. 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.

  1. Legg til et galleri i Power Apps Studio.
  2. Bruk OneDrive-koblingen til å angi Excel-arbeidsboken som datakilden for galleriet.
  3. Legge til 3D-objekt-kontroll.
  4. 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

  1. Last opp en 3D-modellfil til Dropbox, og velg Del.
  2. Generer en felles nedlastingskobling. Eksempel: https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
  3. 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

  1. Kontroller at 3D-modellfilen er lagret i et offentlig repositorium.
  2. Få nettadressen for filen. Eksempel: https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
  3. 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.

  1. Opprett en flyt i dokumentbiblioteket basert på malen Utfør en egendefinert handling når en ny fil legges til i SharePoint.

  2. Angi 3DModelBase64Library (navnet på dokumentbiblioteket i dette eksemplet) for Biblioteknavn.

  3. Legg til trinnet Hent filinnhold fra SharePoint.

  4. Angi Identifikator for Filidentifikator.

  5. Legg til trinnet Opprett element fra SharePoint.

  6. Angi 3DModelBase64 (navnet på listen i dette eksemplet) for Listenavn og Filnavn med filtype for Tittel.

  7. Angi følgende uttrykk for dataUri:

    concat('data:model/gltf-binary;base64,', Last(split(dataUri(base64(body('Get_file_content'))), ',')))

    Et skjermbilde av en Power Automate-arbeidsflyt som viser fremgangsmåten for å konvertere 3D-modellfiler i et SharePoint-dokumentbibliotek til Base64.

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).