Compartir por


Crear unha aplicación cos controis mixed reality e 3D

Pode usar os controis Obxecto 3D e Ver en MR para ver elementos en 3D ou para ver como un determinado elemento que podería encaixar nun espazo especificado.

Neste artigo, aprenderá a usar os controis 3D e de realidade mixta en Power Apps.

Mire este vídeo para aprender a crear aplicacións móbiles co control Ver en MR:

Requisitos previos

Consulte requisitos previos para dispositivos con capacidade de realidade mixta.

Crear unha aplicación mediante o control Ver en MR

O control Ver en MR crea un botón na súa aplicación. Cando os usuarios de aplicacións seleccionan o botón, sobrepón un modelo 3D seleccionado (en formato de ficheiro .glb) ou unha imaxe (en formatos de ficheiro .jpg ou .png) na fonte de cámara en directo do dispositivo.

Suxestión

Tamén pode facer fotos e cargalas a OneDrive.

Nesta sección, imos construír unha pantalla nunha aplicación que permitirá ao usuario ver o elemento seleccionado en realidade mixta usando o control Ver en MR.

  1. Abrir unha aplicación en Power Apps Studio.

  2. Seleccione a propiedade OnStart da aplicación e copie e pegue o seguinte:

    ClearCollect(
        col3dObjects,
        {
            ObjectName: "Forklift",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/forklift.glb"
        },
        {
            ObjectName: "HVAC",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/hvac.glb"
        },
        {
            ObjectName: "Machine",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/machine.glb"
        },
        {
            ObjectName: "Pallet w/ Boxes",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/pallet_with_boxes.glb"
        },
        {
            ObjectName: "Robot Arm",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb"
        }
    )
    

    Propiedade App OnStart coa fórmula actualizada como se menciona no código de exemplo anterior.

    Esta fórmula creará unha colección que contén os nomes e as ligazóns dos obxectos 3D para ser vistos en realidade mixta.

  3. Engada unha Etiqueta de texto á pantalla arrastrándoa e soltándoa desde a ficha Inserir.

  4. Sitúeo a etiqueta de texto engadida na esquina superior esquerda da pantalla e modifique as seguintes propiedades na ficha Propiedades:

    Propiedade Valor
    Mensaxe de texto "View In MR"
    Tamaño de tipo de letra 24
    Espesura do tipo de letra FontWeight.Semibold
    Aliñamento do texto Align.Center
    Largura 640
  5. Na ficha Avanzado, modifique as seguintes propiedades para a etiqueta de texto:

    Propiedade Valor
    Cor RGBA(255, 255, 255, 1)
    Encher RGBA(56, 96, 178, 1)

    Este cambio proporciona unha cabeceira para a pantalla.

  6. Insira unha Galería vertical en branco dende a sección Deseño da ficha Inserir.

  7. Coloque a galería debaixo da cabeceira "Ver en MR" que engadiu anteriormente e expándaa para usar o resto da pantalla.

  8. Modificar as seguintes propiedades da galería:

    Propiedade Valor
    Orixe de datos col3dObjects
    Tamaño do modelo 80
    X 0
    Y 92
    Largura 640
    Altura 1044
  9. Seleccione Editar galería para editar a galería.

    Editar galería para MR.

  10. Insira unha Etiqueta de texto na galería.

  11. Cambie as propiedades seguintes da etiqueta de texto engadida:

    Propiedade Valor
    Mensaxe de texto ThisItem.ObjectName
    X 1,0
    Y 5
    Largura 540
  12. Edite a galería de novo.

  13. Dende a sección Realidade mixta da ficha Inserir, arrastre e solte Ver en MR na galería.

  14. Cambie seguintes propiedades do control Ver en MR.

Propiedade Valor
Mensaxe de texto "View In MR"
Tipo de visualización Icon
Código fonte ThisItem.ObjectURL
X Parent.TemplateWidth - Self.Width - 5
Y 5
Largura 70

Este cambio proporcionará unha galería que ten unha lista de obxectos 3D e un botón para premer para que o usuario vexa eses obxectos en realidade mixta.

Probar o control de realidade mixta

Agora que se engadiron todos os controis, garde e publique a aplicación. Nun dispositivo compatible coa realidade mixta, abra a aplicación e prema o botón que se corresponda co obxecto que desexa ver. Isto abrirá a experiencia Ver en MR.

Ver en MR.

Siga as instrucións en pantalla para calibrar o dispositivo movéndoo lentamente á esquerda e á dereita mentres apunta a cámara cara a unha superficie que se vai medir. Unha vez completada a calibración, verá unha matriz de puntos na superficie, así como un círculo preto do centro da pantalla. Este círculo mostra onde se pode colocar inicialmente o obxecto 3D. Unha vez colocado o cubo pódese mover ou xirar mediante os controis táctiles.

Para mover o obxecto, prema nel e deslíceo ata onde desexa que se coloque. Para xirar o obxecto, prema un dedo na pantalla e despois pase o dedo con outro cara á dereita ou á esquerda.

Usa o botón Atrás na esquina superior esquerda para volver á pantalla da aplicación e seleccione outro obxecto. Repita este proceso como desexe para ver cada un dos obxectos.

Crear unha aplicación co control de obxectos 3D

O control obxecto 3D permítelle ver un elemento en 3D dentro de Power Apps. Cando se carga a aplicación, mostra os modelos 3D (no formato de ficheiro .glb) ou a imaxe (en formato de ficheiro .jpg ou .png) dentro da aplicación a través do control. Pode seleccionar o modelo 3D para xirar, ampliar ou reducir.

Nesta sección, imos construír unha pantalla nunha aplicación que permitirá ao usuario ver os elementos seleccionados en 3D usando o control Obxecto en 3D.

  1. Siga os pasos 1 e 2 da sección Crear unha aplicación co control Ver en MR para crear unha aplicación coa colección de obxectos 3D para a aplicación.

  2. Engada unha Etiqueta de texto á pantalla arrastrándoa e soltándoa desde a ficha Inserir.

  3. Sitúeo a etiqueta de texto engadida na esquina superior esquerda da pantalla e modifique as seguintes propiedades na ficha Propiedades:

    Propiedade Valor
    Mensaxe de texto "Obxecto 3D"
    Tamaño de tipo de letra 24
    Espesura do tipo de letra FontWeight.Semibold
    Aliñamento do texto Align.Center
    Largura 640
  4. Na ficha Avanzado, modifique as seguintes propiedades para a etiqueta de texto:

    Propiedade Valor
    Cor RGBA(255, 255, 255, 1)
    Encher RGBA(56, 96, 178, 1)

    Este cambio proporciona unha cabeceira para a pantalla.

  5. Insira unha Galería vertical en branco dende a sección Deseño da ficha Inserir.

  6. Coloque a galería debaixo da cabeceira "Ver en MR" que engadiu anteriormente e expándaa para usar o resto da pantalla.

  7. Modificar as seguintes propiedades da galería:

    Propiedade Valor
    Orixe de datos col3dObjects
    Tamaño do modelo 80
    X 0
    Y 92
    Largura 640
    Altura 1044
  8. Seleccione Editar galería para editar a galería.

    Editar galería para 3D.

  9. Insira unha Etiqueta de texto na galería.

  10. Cambie as propiedades seguintes da etiqueta de texto engadida:

    Propiedade Valor
    Mensaxe de texto ThisItem.ObjectName
    Largura 640
  11. Edite a galería de novo.

  12. Dende a sección Medios da ficha Inserir, arrastre e solte Obxecto 3D na galería.

  13. Cambie seguintes propiedades do control Ver en MR.

Propiedade Valor
Código fonte ThisItem.ObjectURL
X 18
Y 138
Largura 600
Altura 550

Este cambio proporcionará unha galería que ten unha lista de obxectos 3D que pode ver en 3D.

Probar o control 3D

Agora que se engadiron todos os controis, garde e publique a aplicación. Nun dispositivo compatible con realidade mixta, abra a aplicación, toque a pantalla para ampliar, reducir o tamaño ou xirar o obxecto que se está a ver en 3D.

Obxecto 3D.

Dado que a galería contén varios obxectos en 3D, pase o dedo cara abaixo na pantalla para ver outros obxectos e utilice as funcións de zoom ou xiro para traballar cos obxectos en 3D.

Consulte tamén

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