Compartir por


Ver contido ou imaxes en 3D en realidade mixta

Use o control Ver en MR para colocar un modelo 3D dun obxecto ou dunha imaxe nun espazo do mundo real. Por exemplo, previsualice un cadro nunha parede antes de colgalo ou mire se unha estantería virtual en 3D cabe onde quere que vaia.

E se non ten ningún modelo 3D do obxecto? Cargue unha imaxe do obxecto e estableza as súas dimensións ao tamaño do obxecto. O control aplica a imaxe como a cara dun cubo virtual do tamaño desexado. Coloque este substituto para o modelo 3D no seu espazo.

O control Ver en MR engade un botón á súa aplicación. Cando un usuario selecciona o botón, a aplicación superpón un modelo 3D seleccionado (en formatos de ficheiro .glb, .stl ou .obj) ou imaxe (en formatos de ficheiro .jpg ou .png) na fonte da cámara do dispositivo.

Unha foto da pantalla dunha tableta que mostra un modelo 3D dunha carretilla elevadora superposta nunha vista do interior dun almacén.

Tamén pode facer fotos usando o control Ver en MR e subilas a OneDrive.

Importante

O seu contido 3D debe estar nos formatos de ficheiro .glb, .stl ou .obj. Pode converter os modelos 3D existentes en formato de ficheiro .glb a partir dunha variedade de formatos 3D. Non se admite o contido 3D comprimido coa compresión Draco.

Suxestión

  • Asegúrese de que os seus modelos 3D están optimizados para o seu uso con Power Apps para minimizar os tempos de carga.

  • Os controis de realidade mixta (MR) funcionan mellor en ambientes ben iluminados con superficies de textura plana. O seguimento é mellor nos dispositivos compatibles con LIDAR.

  • Os controis de MR en Power Apps usan Babylon e Babylon React Native. O contido de relidade mixta que funciona no illamento de procesos de Babylon debería funcionar en Power Apps a través desta plataforma de MR compartida. Se o seu contido funciona en Babylon pero non en Power Apps, formule unha pregunta no foro da comunidade de Power Apps. (Etiquétea con "realidade mixta").

Engadir un botón Ver en MR á pantalla dunha aplicación

Coa aplicación aberta para a edición en Power Apps Studio:

  1. Abra o separador Inserir e expanda Realidade mixta.

  2. Seleccione Ver en MR para colocar o control na pantalla da aplicación ou arrastre o control á pantalla para posicionalo con máis precisión.

O control é un botón que está etiquetado cunha icona dun cubo e o texto Ver en MR. Cambie a etiqueta e agoche a icona se quere nas propiedades Texto e Tipo de visualización.

Unha captura de pantalla da pestana Inserir en Power Apps Studio, que mostra onde atopar o control Ver en MR.

Ver diferentes modelos nunha única sesión

O control Ver en MR mostra un ficheiro multimedia por defecto. Para ver os diferentes ficheiros multimedia seleccionados a través dunha galería multimedia durante a experiencia de MR, use a propiedade avanzada Elementos. Esta propiedade crea unha táboa que enumera os ficheiros multimedia dos que o usuario pode escoller na experiencia de realidade mixta.

Cando use a propiedade Elementos, debe establecer un valor para as seguintes propiedades avanzadas adicionais para asignar as columnas da táboa:

Propiedade Descripción
ItemsSource (necesario) Especifica que columna en Elementos identifica o modelo 3D ou a imaxe para mostrar na vista de realidade mixta. Consulte Conectar modelos 3D a Power Apps para saber máis sobre como incorporar modelos a Power Apps.
ItemsLabel Especificque que columna en Elementos contén a etiqueta para mostrar na galería multimedia. A propiedade Texto alternativo úsase para elementos que non teñen unha etiqueta especificada.
ItemsThumbnail Especificque que columna en Elementos identifica a miniatura para mostrar na galería multimedia. Ofrécese unha miniatura predeterminada para os elementos que non teñen ningunha especificado.
ItemsObjectWidth, ItemsObjectHeight, ItemsObjectDepth Especifica un tamaño explícito para cada elemento multimedia da táboa. Ancho do obxecto, Altura do obxecto e Profundidade do obxecto úsanse para elementos que non teñen un tamaño específico.

Para probalo, imos crear unha galería multimedia que mostre tres plantas diferentes nun cuarto. A nosa táboa Elementos ten este aspecto:

etiqueta orixe miniatura
Aves do Paraíso https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.png
Figo de folla de violín https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.png
Pequena Palmeira https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.png

Vídeo que mostra unha galería multimedia nunha experiencia de realidade mixta.

Coa aplicación aberta para a edición en Power Apps Studio:

  1. Abra o separador Inserir e expanda Realidade mixta.

  2. Seleccione Ver en MR para colocar o control na pantalla da aplicación ou arrastre o control á pantalla para posicionalo con máis precisión.

  3. No separador de propiedades Avanzado, seleccione a propiedade Elementos e escriba ou pegue o seguinte código:

    Table(
    {
    label: "Birds of Paradise",
    source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.glb",
    thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.png"
    },
    {
    label: "Fiddle Leaf Fig",
    source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.glb",
    thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.png"
    },
    {
    label: "Small Palm Tree",
    source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.glb",
    thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.png"
    }
    )
    
  4. Configure a propiedade ItemsLabel en "label".

  5. Axuste a propiedade ItemsSource en "source".

  6. Configure a propiedade ItemsThumbnail en "thumbnail".

    Unha captura de pantalla das propiedades do control Ver en MR.

Nota

A propiedade Elementos está establecida na súa orixe de datos, que pode ser unha colección, dun conector ou unha táboa codificada como neste exemplo. As propiedades ItemsSource, ItemsLabel e ItemsThumbnail están definidas cos nomes de columna desa orixe de datos entre comiñas.

  1. Garde e publique a aplicación e ábraano seu dispositivo móbil para probala.

Como se escalan os obxectos se os cambia de tamaño

Se non especifica dimensións cando coloca un modelo, o control Ver en MR segue as dimensións indicadas no ficheiro do obxecto. Pode cambiar o tamaño do modelo introducindo un valor distinto de 0 nunha ou máis das propiedades de ancho, alto e profundidade do control (Ancho do obxecto, Altura do obxecto e Profundidade do obxecto). A escala do modelo depende de cantas dimensións cambie.

  • Se todas as dimensións son 0 (o valor predeterminado), o tamaño do modelo déixase tal e como está definido no ficheiro do obxecto.

  • Se se define unha dimensión, o modelo escalarase igual en función da dimensión modificada, de xeito similar a establecer "manter a relación de aspecto" cando cambia o tamaño dunha imaxe.

  • Se se establecen dúas dimensións, o modelo escálase coas dúas dimensións dadas e unha media das dúas primeiras.
    Por exemplo, digamos que ten un modelo que mide 12 m de alto, 6 m de ancho e 3 m de profundidade. Vostede configura as propiedades do control Ver en MR como segue: Altura do obxecto: 24, Ancho do obxecto: 9, Profundidade do obxecto: 0 (sen cambios). A altura aumenta nun factor de 2, e o ancho aumenta nun factor de 1,5. Calcúlase o promedia do aumento da altura e da anchura para atopar o factor polo cal se debe aumentar a profundidade: 2 + 1,5 = 3,5 / 2 = 1,75. As dimensións finais do modelo son Altura do obxecto 24, Ancho do obxecto 9 e Profundidade do obxecto 5,25 (3 x 1,75).

  • Se se establecen as tres dimensións, cámbiase o tamaño do modelo co que vostede especificou.

Nota

Se as medidas non se adhiren á relación de aspecto orixinal, o modelo podería esmagarse ou distorsionarse cando o vexa en MR.

Propiedades

Cambie o comportamento e aparencia do botón Ver en MR usando as propiedades. Algunhas propiedades só están dispoñibles na pestana Avanzado.

Captura de pantalla dun botón Ver en MR en construción en Microsoft Power Apps Studio, mostrado xunto ás súas propiedades.

Propiedade Descripción Tipo Localización
Mensaxe de texto Establece o texto da etiqueta do botón. String Propiedades; avanzadas: Texto
Texto alternativo Especifica o texto que se amosará se o modelo non se pode cargar ou se o usuario da aplicación move o rato sobre o modelo. String Propiedades; avanzadas: AltText
Tipo de visualización Determina se a etiqueta do botón mostra unha icona dun cubo, texto ou ambos. Selección despregable Propiedades; avanzadas: DisplayType
Código fonte Identifica a orixe de datos (ficheiro .glb, .stl ou .obj) para mostrar. Non aplicable Propiedades; avanzado: Orixe
Lista de orixes (elementos) Orixe de datos (táboa) que enumera varios ficheiros multimedia para ver nunha única sesión de realidade mixta. Table Propiedades; avanzado: Elementos
Largura do obxecto Configura o ancho do modelo. Número enteiro Propiedades; avanzado: ObjectWidth
Altura do obxecto Configura a altura do modelo. Número enteiro Propiedades; avanzado: ObjectHeight
Profundidade do obxecto Configura a profundidade do modelo. Número enteiro Propiedades; avanzado: ObjectDepth
Unidade de medida Configura a unidade de medida usada para a largura, altura e profundidade do modelo. Lista Propiedades; avanzadas: Unidades
Activar sombras Determina se as sombras se usan para mellorar o efecto 3D cando se mostra o modelo. Boolean Propiedades; avanzadas: EnableShadows
Activar detección de marcadores Determina se se utilizará a detección de marcadores para determinar a posición e a rotación do modelo. Consulte Usar a detección de marcadores con controis de realidade mixta Boolean Propiedades; avanzado: EnableMarkerDetection
Visible Mostra ou oculta o botón. Boolean Propiedades; avanzadas: Visible
Posición Coloca a esquina superior esquerda do botón nas coordenadas da pantalla especificadas en x e y. Número de punto flotante Propiedades; avanzado: X, Y
Tamaño Determina o tamaño do botón utilizando os valores de píxeles proporcionados en Anchura e Altura. Número enteiro Propiedades; avanzado: Largura, Altura
Enchemento superior Establece a distancia entre o texto da etiqueta do botón e a parte superior do botón. Número de punto flotante Propiedades; avanzadas: PaddingTop
Enchemento inferior Establece a distancia entre o texto da etiqueta do botón e a parte inferior do botón. Número de punto flotante Propiedades; avanzadas: PaddingBottom
Enchemento esquerdo Establece a distancia entre o texto da etiqueta do botón e o bordo esquerdo do botón. Número de punto flotante Propiedades; avanzadas: PaddingLeft
Enchemento dereito Establece a distancia entre o texto da etiqueta do botón e o bordo dereito do botón. Número de punto flotante Propiedades; avanzadas: PaddingRight
Tipo de letra Establece o nome da familia de tipos de letra utilizada para o texto da etiqueta do botón. Lista Propiedades; avanzadas: Tipo de letra
Tamaño de tipo de letra Establece o tamaño do texto da etiqueta do botón. Número de punto flotante Propiedades; avanzadas: FontSize
Espesura do tipo de letra Establece a espesura do texto da etiqueta do botón: negra, Máis claro, Normal ou Seminegra. Lista Propiedades; avanzadas: FontWeight
Aliñamento do texto Establece o aliñamento horizontal do texto da etiqueta no botón: Centro, Xustificar, Esquerda ou Dereita. Non aplicable Propiedades; avanzadas: TextAlignment
Aliñamento vertical Establece o aliñamento vertical do texto da etiqueta no botón: Abaixo, Medio ou Arriba. Lista Propiedades; avanzadas: VerticalAlign
Estilo do tipo de letra Establece o estilo do texto da etiqueta do botón: Cursiva, Subliñado, Riscado ou ningún. Non aplicable Propiedades; avanzadas: Cursiva, Subliñado, Riscado
Radio do bordo Determina o raio da esquina do bordo do botón. Número de punto flotante Propiedades; avanzadas: BorderRadius
Cor Establece as cores do texto da etiqueta do botón e o fondo do botón. Non aplicable Propiedades; avanzadas: FillColor, TextColor
Bordo Determina o estilo, o ancho e a cor do bordo do botón. Non aplicable Propiedades; avanzadas: BorderStyle, BorderThickness, BorderFillColor
desactivado Desactiva o botón pero déixao visible. Boolean Propiedades; avanzadas: Desactivado
Cor desactivado Establece as cores do texto da etiqueta do botón, o fondo do botón e o bordo do botón se DisplayMode é Desactivado. Non aplicable Propiedades; avanzadas: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Cor ao premer Establece as cores do texto da etiqueta do botón, o fondo do botón e o bordo do botón se o usuario selecciona o botón. Non aplicable Propiedades; avanzadas: PressedContentColor, PressedFillColor, PressedBorderColor
Cor ao apuntar Establece as cores do texto da etiqueta do botón, o fondo do botón e o bordo do botón se o usuario pasa o cursor do rato sobre el. Non aplicable Propiedades; avanzadas: HoverContentColor, HoverFillColor, HoverBorderColor
OnMixedRealitySelect Comportamento que se activa cando o usuario selecciona o botón para iniciarse na experiencia de realidade mixta. Acción definida Avanzado
OnChange Comportamento que se activa cando se cambia calquera propiedade do botón. Acción definida Avanzado
Información sobre ferramentas Determina o texto que se mostrará cando o usuario pasa o rato sobre o botón. String Avanzado
ContentLanguage Determina o idioma de visualización da etiqueta do botón, se é diferente do idioma que se usa na aplicación. String Avanzado
DisplayMode Determina se o botón permite a entrada do usuario (Editar), só mostra datos (Ver) ou está desactivado (Desactivado). Enumeración Avanzado
TabIndex Especifica a orde na que se selecciona o botón se o usuario navega pola aplicación usando a tecla Tab. Número enteiro Propiedades; avanzadas: TabIndex

Propiedades de saída

A aplicación pode facer uso de máis propiedades cando un usuario interactúa co control Ver en MR. Son coñecidas como propiedades de saída. Pode usar as propiedades de saída noutros controis ou para personalizar a experiencia da aplicación.

Propiedade Descripción Tipo
Fotos Recolle as fotos capturadas durante a sesión de realidade mixta. Pode cargar as fotos de realidade mixta a OneDrive e amosalas nunha galería. Non aplicable

Outros controis de realidade mixta

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