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.
- Lista létrehozása a Microsoft Lists segítségével.
- Válassza ki az + Oszlop hozzáadása oszlopfejlécet, majd válassza az Oszlopok megjelenítése/elrejtése lehetőséget.
- Válassza a Mellékletek, majd az Alkalmazás lehetőségeket.
- 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.
- 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.
- Katalógus hozzáadása a Power Apps Studio szolgáltatásban.
- Állítsa be a katalógus adatforrását a listára.
- 3D objektum vezérlő hozzáadása.
- 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.
Hozzon létre egy Excel-munkafüzetet és mentse a OneDrive felületén ugyanabban a mappában, amely a modellfájlokat tartalmazza.
A munkafüzetben hozzon létre egy táblát, amely oszlopai: 3DModel [Kép] és Név.
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.
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.
- Katalógus hozzáadása a Power Apps Studio szolgáltatásban.
- Használja a OneDrive-összekötőt a katalógus adatforrásának az Excel-munkafüzetre való beállítására.
- 3D objektum vezérlő hozzáadása.
- 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
- Töltse fel a 3D modellfájlt a Dropboxba, és válassza a Megosztás lehetőséget.
- Nyilvános letöltési hivatkozás létrehozása. Például: https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
- 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
- Biztosítsa, hogy a 3D-modellfájl nyilvános adattárban legyen tárolva.
- 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.
- 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.
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.
Állítsa Tár neve értékét 3DModelBase64Library értékre (ebben a példában a dokumentumtár neve).
Adjon hozzá egy lépést: Fájl tartalmának beolvasása a SharePoint alkalmazásból.
Állítsa Fájlazonosító lehetőséget Azonosító értékre.
Adjon hozzá egy lépést: Elem létrehozása SharePoint alkalmazásból.
Á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.
Á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'))), ',')))
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).
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: