Megosztás a következőn keresztül:


3D-modellek betöltése vászonalapú alkalmazásokba

Töltsön be egy 3D-modellt a vászonalapú alkalmazásába különböző forrásokból. Modelleket kaphat mellékletekből vagy médiatartalomból, közvetlen URL-címről vagy Base64-kódolt URI-ból (Uniform Resource Identifier).

A betöltési idők csökkentése érdekében ügyeljen arra, hogy a 3D-s modellek a Power Apps alkalmazással való használatra legyenek optimalizálva.

3D-modellek betöltése a közös összekötőkből

A 3D-modellek mellékletekből vagy médiatartalomból történő betöltése az adatcsatlakoztató támogatásától függ. Annak ellenőrzéséhez, hogy egy adatcsatlakoztató működni fog-e a vegyesvalóság-vezérlőkkel, adjon hozzá egy címkevezérlőt a vászonalapú alkalmazáshoz, és állítsa be a Szöveg tulajdonságot az adatforráshoz. Ha a címkeszöveg így kezdődik: appres://, akkor az adatcsatlakoztatónak működnie kell a 3D objektum vezérlővel.

Tipp.

A .glb fájlkiterjesztés átnevezhető .jpg-re, és közvetlenül feltölthető az alkalmazásba a Média lapon.

3D-modellek betöltése a Microsoft Lists listáiból

Először hozzon létre egy SharePoint-listát, és vegyen fel egy bejegyzést minden olyan 3D-s modellhez, amelyet látni szeretne az alkalmazásában.

  1. Lista létrehozása a Microsoft Lists segítségével.
  2. Válassza ki az + Oszlop hozzáadása oszlopfejlécet, majd válassza az Oszlopok megjelenítése/elrejtése lehetőséget.
  3. Válassza a Mellékletek, majd az Alkalmazás lehetőségeket.
  4. Adjon hozzá egy bejegyzést a listához. A beviteli űrlapon válassza a Mellékletek hozzáadása lehetőséget, és jelölje ki a 3D modellfájlt.
  5. Ismételje meg ezt az összes olyan modell esetében, amelyet fel szeretne venni az alkalmazásba.

Ezután adjon hozzá egy katalógust az alkalmazáshoz, állítsa be annak forrását a listára, adjon hozzá egy 3D objektum vezérlőt, és állítsa be a forrást a katalógusra.

  1. Katalógus hozzáadása a Power Apps Studio szolgáltatásban.
  2. Állítsa be a katalógus adatforrását a listára.
  3. 3D objektum vezérlő hozzáadása.
  4. A Speciális tulajdonságok lapon állítsa a Forrás beállítást First(Gallery1.Selected.Attachments).Value értékre.

3D-modellek betöltése Excel-munkafüzetből

Először hozzon létre egy Excel-munkafüzetet a OneDrive felületén ugyanabban a mappában, amely a modellfájlokat tartalmazza. Adjon hozzá egy táblát sorokkal minden egyes modellhez, amelyet az alkalmazásban szeretne használni.

  1. Hozzon létre egy Excel-munkafüzetet és mentse a OneDrive felületén ugyanabban a mappában, amely a modellfájlokat tartalmazza.

    A OneDrive képernyőképe, amely megjeleníti a ModelGallery Excel-munkafüzetet és a kapcsolódó 3D-modellfájlokat.

  2. A munkafüzetben hozzon létre egy táblát, amely oszlopai: 3DModel [Kép] és Név.

  3. Adjon hozzá egy sort minden egyes modellhez, amit meg szeretne jeleníteni az alkalmazáskatalógusban. Írja be a modell címkéjét a Név oszlopba, valamint a modellfájl relatív elérési útját a 3DModel [kép] oszlopba.

    {Képernyőkép egy Excel-tábláról, amelynek oszlopai tartalmazzák a 3D modell nevét és az objektumfájl elérési útvonalát.}

  4. Zárja be a munkafüzetet.

Ezután adjon hozzá egy katalógust az alkalmazáshoz, állítsa be annak forrását az Excel-munkafüzetre, adjon hozzá egy 3D objektum vezérlőt, és állítsa be a forrást a katalógusra.

  1. Katalógus hozzáadása a Power Apps Studio szolgáltatásban.
  2. Használja a OneDrive-összekötőt a katalógus adatforrásának az Excel-munkafüzetre való beállítására.
  3. 3D objektum vezérlő hozzáadása.
  4. A Speciális tulajdonságok lapon állítsa a Forrás beállítást Gallery1.Selected.'3DModel' értékre.

3D-modellek betöltése URL-címből

A 3D objektum vezérlő Forrás tulajdonsága egy 3D modellfájl URL-címe lehet.

A 3D-modellfájlnak olyan kiszolgálón kell lennie, amelyen nincsenek szigorú, eltérő eredetű erőforrások megosztására vonatkozó (CORS) beállítások. A tároló kiszolgálónak engedélyeznie kell a powerapps.com weboldalról érkező eltérő eredetű kéréseket. A Dropbox vagy a GitHub segítségével tárolhatja a fájlokat, és CORS-kompatibilis URL-címet kaphat.

A 3D modellfájlok tárolása Dropboxban

  1. Töltse fel a 3D modellfájlt a Dropboxba, és válassza a Megosztás lehetőséget.
  2. Nyilvános letöltési hivatkozás létrehozása. Például: https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
  3. Módosítsa az URL-t a következőképpen: cserélje ki a www részt az URL-címben erre: dl, és távolítsa el a ?dl=0 végződést.

Ezzel egy közvetlen hozzáférésű URL-címe lesz (a példában: https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb), és ezt használhatja a 3D-vezérlő forrásaként.

A 3D modellfájlok tárolása GitHubban

  1. Biztosítsa, hogy a 3D-modellfájl nyilvános adattárban legyen tárolva.
  2. Kérje le a fájl URL-címét. Például: https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
  3. Módosítsa az URL-t a következőképpen: távolítsa el a /blob/ részt, és cserélje ki a https://github.com részt erre: https://raw.githubusercontent.com.

Ezzel CORS-kompatibilis URL-címe lesz (a példában: https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb), és ezt használhatja a 3D-vezérlő forrásaként.

Base64 kódolású 3D-modellek betöltése

A 3D-objektum vezérlő Forrás tulajdonsága lehet Base64 kódolású 3D-s modelladat URI, amelynek a formátuma: data:base64,<Base64-encoded content>.

Fontos

Base64 kódolású modellek használata esetén az alkalmazás betöltése tovább tarthat.

A Microsoft Power Automate vagy a Microsoft Dataverse használatával létrehozhatja a modell base64 kódolású URI-azonosítóját.

Base64 kódolású 3D-modell létrehozása a Microsoft Power Automate segítségével

A Power Automate képes a SharePoint dokumentumtárban tárolt 3D-modellfájlok Base64 kódolásúvá alakítására a dataUri(base64(fájl tartalma)) kifejezés használatával.

A következő példában egy 3DModelBase64Library nevű dokumentumtár és egy 3DModelBase64 nevű lista található ugyanazon a SharePoint-webhelyen. A listának tartalmaznia kell egy többsoros szöveg típusú oszlopot.

  1. A dokumentumtárban hozzon létre egy folyamatot az Új fájl hozzáadásakor a SharePoint alkalmazásból hajtson végre egyéni műveletet sablon segítségével.

  2. Állítsa Tár neve értékét 3DModelBase64Library értékre (ebben a példában a dokumentumtár neve).

  3. Adjon hozzá egy lépést: Fájl tartalmának beolvasása a SharePoint alkalmazásból.

  4. Állítsa Fájlazonosító lehetőséget Azonosító értékre.

  5. Adjon hozzá egy lépést: Elem létrehozása SharePoint alkalmazásból.

  6. Állítsa a Listanév értékét 3DModelBase64 értékre (a lista neve ebben a példában), a Cím lehetőséget pedig Bővítménnyel rendelkező fájlnév lehetőségre.

  7. Állítsa be a dataUri értékét a következő kifejezésre:

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

    Képernyőkép egy Power Automate-munkafolyamatról, amely a SharePoint dokumentumtárban lévő 3D-modellfájlok Base64-be történő konvertálásának lépéseit jeleníti meg.

A folyamat akkor fut, amikor egy fájlt hozzáadódnak a dokumentumtárhoz, és a rendszer a fájlt Base64-kódolású adat-URI-vá alakítja.

A Power Apps Studio szolgáltatásban csatlakoztassa a 3D-objektum vezérlőt a listához a SharePoint-adatcsatlakoztató segítségével. Állítsa be a vezérlő Forrás tulajdonságát a Base64 kódolású adat URI-ra.

Base64 kódolású 3D-modell létrehozása a Microsoft Dataverse segítségével

A Megjegyzés (megjegyzés) táblázat Microsoft Dataverse a Dokumentum mezőben csatolt összes fájlt Base64 formátumúvá konvertálja.

Ismert korlátozások a 3D-modellek vászonalapú alkalmazásokban használt URL-címekről való betöltése során

  • A Power Apps biztonsági architektúrája miatt HTTPS-hivatkozások szükségesek, nem HTTP protokoll.
  • A modellfájlokat üzemeltető kiszolgáló nem igényelhet hitelesítést, és CORS-kompatibilisnek kell lennie.

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).