Carga modelos 3D en aplicacións de lenzo

Carga un modelo 3D nas túas aplicacións de lenzo desde diversas fontes. Podes obter modelos de anexos ou contido multimedia, un URL directo ou un URI codificado en Base64 (identificador de recurso uniforme).

Asegúrate de que os teus modelos 3D o sexan optimizado para usar con Power Apps para minimizar os tempos de carga.

Cargando modelos 3D desde conectores comúns

A carga de modelos 3D desde anexos ou contido multimedia depende de como se admita un conector de datos. Para comprobar se un conector de datos funcionará cos controis de realidade mixta, engade un control de etiquetas á aplicación de lenzo e configura o Texto propiedade para o orixe de datos. Se o texto da etiqueta comeza porappres://, entón ese conector de datos debería funcionar co Control de obxectos 3D.

Suxestión

Podes cambiar o nome dunha extensión de ficheiro .glb a .jpg e cargala directamente na aplicación a través da pestana Multimedia.

Carga modelos 3D das listas de Microsoft

Primeiro, crea unha lista en SharePoint e engade unha entrada para cada modelo 3D que queiras ter na túa aplicación.

  1. Crea unha lista usando Listas de Microsoft.
  2. Seleccione o + Engadir columna título de columna e, a continuación, seleccione Mostrar/ocultar columnas.
  3. Seleccione Anexos e despois seleccione Solicitar.
  4. Engade unha entrada á lista. No formulario de entrada, seleccione Engadir anexos e selecciona o teu ficheiro de modelo 3D.
  5. Repita para cada modelo que quere incluír na súa aplicación.

Despois, engade unha galería á túa aplicación, establece a súa orixe na lista, engade un obxecto 3D control e establece a súa orixe na galería.

  1. Engade unha galería en Power Apps Studio.
  2. Establece a galería orixe de datos na lista.
  3. Engade o obxecto 3D control.
  4. No Avanzado ficha propiedades, establecer Fonte a Primeiro(Galería1.Seleccionados.Anexos).Valor.

Carga modelos 3D dun libro de Excel

En primeiro lugar, cree un libro de traballo de Excel OneDrive no mesmo cartafol que contén os ficheiros do modelo. Engade unha táboa con filas para cada modelo que queiras ter na túa aplicación.

  1. Crea un caderno de Excel e gárdao no ficheiro OneDrive cartafol que contén os ficheiros do modelo.

    Unha captura de pantalla de OneDrive que mostra o libro de traballo de Excel ModelGallery e os ficheiros de modelos 3D que se acompañan.

  2. No libro de traballo, cree unha táboa con columnas nomeadas Modelo 3D [Imaxe] e Nome.

  3. Engade unha fila para cada modelo que queiras mostrar na galería de aplicacións. Introduza unha etiqueta para o modelo no ficheiro Nome columna e o camiño relativo ao ficheiro do modelo no ficheiro Modelo 3D [Imaxe] columna.

    {Captura de pantalla dunha táboa de Excel con columnas para o nome dun modelo 3D e o camiño ao ficheiro obxecto.}

  4. Pecha o caderno de traballo.

Despois, engade unha galería á túa aplicación, establece a súa orixe no libro de Excel, engade un obxecto 3D control e establece a súa orixe na galería.

  1. Engade unha galería en Power Apps Studio.
  2. Usa o OneDrive conector para configurar a galería orixe de datos no libro de Excel.
  3. Engade o obxecto 3D control.
  4. No Avanzado ficha propiedades, establecer Fonte a Galería1.Seleccionado.'3DModelo'.

Carga modelos 3D desde un URL

O Fonte propiedade do obxecto 3D control pode ser o URL dun ficheiro de modelo 3D.

O ficheiro do modelo 3D debe estar nun servidor que non teña unha configuración restritiva para compartir recursos entre orixes (CORS). O servidor de hospedaxe debe permitir solicitudes de orixe cruzada de powerapps.com. Podes usar Dropbox ou GitHub para aloxar os teus ficheiros e obter un URL compatible con CORS.

Aloxa os teus ficheiros de modelo 3D en Dropbox

  1. Carga un ficheiro de modelo 3D en Dropbox e selecciona Compartir.
  2. Xere unha ligazón de descarga pública. Por exemplo, https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
  3. Modifique o URL deste xeito: substituír www con dl, e elimina ?dl=0 ao final.

Agora tes un URL de acceso directo (no noso exemplo, https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb), que podes usar como fonte do teu control 3D.

Aloxa os teus ficheiros de modelo 3D en GitHub

  1. Asegúrate de que o ficheiro do modelo 3D estea almacenado nun repositorio público.
  2. Obter o URL do ficheiro. Por exemplo, https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
  3. Modifique o URL deste xeito: eliminar /blob/, e substituír https://github.com con https://raw.githubusercontent.com.

Agora tes un URL compatible con CORS (no noso exemplo, https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb), que podes usar como fonte do teu control 3D.

Cargar modelos 3D codificados en Base64

O Fonte propiedade do obxecto 3D control pode ser un URI de datos de modelos 3D codificados en Base64 que estea no formato datos: base 64,<Base64-encoded content>.

Importante

A túa aplicación pode tardar máis en cargarse se usas modelos codificados en Base64.

Podes crear un URI codificado en Base64 do teu modelo usando Microsoft Power Automate ou Microsoft Dataverse.

Crea un modelo 3D codificado en Base64 con Microsoft Power Automate

Power Automate pode converter ficheiros de modelos 3D almacenados nun SharePoint biblioteca de documentos a Base64 usando o dataUri(base64(contido do ficheiro)) expresión.

No seguinte exemplo, unha biblioteca de documentos chamada Biblioteca 3DModelBase64 e unha lista nomeada 3DModelBase64 existir no mesmo SharePoint sitio. A lista debe incluír unha columna de tipo texto de varias liñas.

  1. Na biblioteca de documentos, crear un fluxo baseado no Cando se engade un ficheiro novo SharePoint, complete unha acción personalizada modelo.

  2. Conxunto Nome da biblioteca a Biblioteca 3DModelBase64 (o nome da biblioteca de documentos neste exemplo).

  3. Engade un paso, Obter contido do ficheiro de SharePoint.

  4. Conxunto Identificador de ficheiro a Identificador.

  5. Engade un paso, Crear elemento desde SharePoint.

  6. Conxunto Nome da lista a 3DModelBase64 (o nome da lista neste exemplo) e Título a Nome do ficheiro con extensión.

  7. Conxunto datosUri á seguinte expresión:

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

    Unha captura de pantalla de a Power Automate fluxo de traballo que mostra os pasos para converter ficheiros de modelos 3D nun SharePoint biblioteca de documentos a Base64.

O fluxo execútase cando se engade un ficheiro á biblioteca de documentos, convertendo o ficheiro nun URI de datos codificados en Base64.

En Power Apps Studio, conecta o obxecto 3D controla a lista usando o SharePoint conector de datos. Establece o control Fonte propiedade ao URI de datos codificados en Base64.

Crea un modelo 3D codificado en Base64 con Microsoft Dataverse

O Táboa de notas en Microsoft Dataverse converte calquera ficheiro adxunto ao ficheiro Documento campo a Base64.

Restricións coñecidas ao cargar modelos 3D desde URL en aplicacións de lenzo

  • A arquitectura de seguranza de Power Apps require ligazóns HTTPS, non HTTP.
  • O servidor que aloxa os ficheiros do modelo non debe requirir autenticación e debe ser compatible con CORS.

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).