Ver contido ou imaxes en 3D en realidade mixta
Usa o Ver en MR control para colocar un modelo 3D dun obxecto ou dunha imaxe nun espazo do mundo real. Por exemplo, previsualiza un cadro nunha parede antes de colgalo ou mira se unha estantería virtual en 3D cabe onde queres que vaia.
E se non tes un modelo 3D do obxecto? Carga unha imaxe do obxecto e establece 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. Coloca este substituto para o modelo 3D no teu espazo.
O Ver en MR control engade un botón á tú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.
Tamén podes facer fotos usando o Ver en MR control e súbelas 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. O contido 3D comprimido coa compresión Draco Draco non é compatible.
Suxestión
Asegúrate de que os teus modelos 3D o sexan optimizado para usar 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.
O MR controla Power Apps use Babylon e Babylon React Native. Contido de realidade mixta que funciona no Sandbox de Babylon debería traballar Power Apps a través desta plataforma MR compartida. Se o teu contido funciona en Babylon pero non en Power Apps, fai unha pregunta no Power Apps Foro comunitario. (Etiquetámolo con "realidade mixta").
Engade un botón Ver en MR á pantalla dunha aplicación
Coa aplicación aberta para editar Power Apps Studio:
Abre o Inserir pestana e expandir Realidade Mixta.
Seleccione Ver en MR para colocar o control na pantalla da aplicación ou arrastralo á pantalla para situalo con máis precisión.
O control é un botón que está etiquetado cunha icona dun cubo e o texto Ver en MR. Cambia a etiqueta e agocha a icona se queres no Texto e Tipo de visualización propiedades.
Consulta diferentes modelos nunha única sesión
O control Ver en MR mostra un ficheiro multimedia por defecto. Para ver diferentes ficheiros multimedia seleccionados a través dunha galería multimedia durante a experiencia de MR, utiliza o control Elementos propiedade avanzada. Esta propiedade crea unha táboa que enumera os ficheiros multimedia dos que o usuario pode escoller na experiencia de realidade mixta.
Cando use o Elementos propiedade, debes establecer un valor para as seguintes propiedades avanzadas adicionais para mapear as columnas da túa táboa:
| Propiedade | Descripción |
|---|---|
| Elementos Fonte (obrigatorio) | Especifica en que columna Elementos identifica o modelo 3D ou a imaxe para mostrar na vista de realidade mixta. Ver Conecta modelos 3D a Power Apps para saber máis sobre como incorporar modelos Power Apps. |
| Etiqueta de elementos | Especifica en que columna Elementos contén a etiqueta para mostrar na galería multimedia. O Texto alternativo a propiedade úsase para elementos que non teñen unha etiqueta especificada. |
| Elementos en miniatura | Especifica en que columna Elementos identifica a miniatura para mostrar na galería multimedia. Ofrécese unha miniatura predeterminada para os elementos que non teñen ningún especificado. |
| ItemsObjectWidth, ItemsObjectHeight, ItemsObjectDepth | Especifica un tamaño explícito para cada elemento multimedia da táboa. Ancho do obxecto, 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 ambiente. O noso Elementos a táboa ten este aspecto:
Coa aplicación aberta para editar Power Apps Studio:
Abre o Inserir pestana e expandir Realidade Mixta.
Seleccione Ver en MR para colocar o control na pantalla da aplicación ou arrastralo á pantalla para situalo con máis precisión.
No Avanzado Propiedades, seleccione Elementos propiedade 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" } )Establece o Etiqueta de elementos propiedade a
"label".Establece o Elementos Fonte propiedade a
"source".Establece o Elementos en miniatura propiedade a
"thumbnail".
Nota
O Elementos A propiedade está definida no teu orixe de datos que pode ser unha colección, dun conector ou unha táboa codificada como neste exemplo. O Elementos Fonte, de elementos, e Elementos en miniatura as propiedades están definidas cos nomes de columna dese orixe de datos entre comiñas.
- Garda e publica a aplicación e ábrea no teu dispositivo móbil para probala.
Como se escalan os obxectos se os cambias de tamaño
Se non especificas dimensións cando colocas un modelo, o Ver en MR control segue as dimensións indicadas no ficheiro 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, do obxecto, e Profundidade do obxecto). A escala do modelo depende de cantas dimensións cambies.
Se todas as dimensións son 0 (o predeterminado), o tamaño do modelo déixase tal e como está definido no ficheiro obxecto.
Se se define unha dimensión, o modelo escalarase igual en función da dimensión modificada, de xeito similar ao que se establece "manter a relación de aspecto" cando cambia o tamaño dunha imaxe.
Se se establecen dúas dimensións, o modelo escala as dúas dimensións indicadas e unha media das dúas primeiras.
Por exemplo, digamos que tes un modelo que mide 12 m de alto, 6 m de ancho e 3 m de profundidade. Vostede configura o Ver en MR propiedades do control como segue: Altura do obxecto :24, do obxecto :9, do obxecto :0 (sen cambios). A altura aumenta nun factor 2, e o ancho aumenta nun factor de 1,5. Promedia o 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 definen as tres dimensións, o tamaño do modelo cámbiase ao especificado.
Nota
Se as medicións non se adhiren á relación de aspecto orixinal, o modelo pode ser esmagado ou distorsionado cando se ve en MR.
Propiedades
Cambia o Ver en MR comportamento e aparencia do botón usando propiedades. Algunhas propiedades só están dispoñibles no Avanzado ficha.
| Propiedade | Descripción | Tipo | Localización |
|---|---|---|---|
| Mensaxe de texto | Establece o texto da etiqueta do botón. | String | Propiedades; Avanzado: Texto |
| Texto alternativo | Especifica o texto que se mostrará se o modelo non se pode cargar ou se o usuario pasa o rato sobre o modelo. | String | Propiedades; Avanzado: AltText |
| Tipo de visualización | Determina se a etiqueta do botón mostra unha icona dun cubo, texto ou ambos. | Selección despregable | Propiedades; Avanzado: DisplayType |
| Código fonte | Identifica o orixe de datos (ficheiro .glb, .stl ou .obj) para mostrar. | Non aplicable | Propiedades; Avanzado: Fonte |
| Lista de fontes (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 | Establece o ancho do modelo. | Número enteiro | Propiedades; Avanzado: ObjectWidth |
| Altura do obxecto | Establece a altura do modelo. | Número enteiro | Propiedades; Avanzado: Altura do obxecto |
| Profundidade do obxecto | Establece a profundidade do modelo. | Número enteiro | Propiedades; Avanzado: Profundidade do obxecto |
| Unidade de medida | Establece a unidade de medida utilizada para a anchura, a altura e a profundidade do modelo. | Lista | Propiedades; Avanzado: Unidades |
| Activar sombras | Determina se se usan sombras para mellorar o efecto 3D cando se mostra o modelo. | Boolean | Propiedades; Avanzado: Activar sombras |
| 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. Ver Usa a detección de marcadores con controis de realidade mixta | Boolean | Propiedades; Avanzado: Activar a detección de marcadores |
| Visible | Mostra ou oculta o botón. | Boolean | Propiedades; Avanzado: 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: Anchura,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; Avanzado: 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; Avanzado: Acolchado inferior |
| 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; Avanzado: RecheoEsquerda |
| 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; Avanzado: RecheoDereito |
| Tipo de letra | Establece o nome da familia de fontes utilizadas para o texto da etiqueta do botón. | Lista | Propiedades; Avanzado: Fonte |
| Tamaño de tipo de letra | Establece o tamaño do texto da etiqueta do botón. | Número de punto flotante | Propiedades; Avanzado: Tamaño de letra |
| Espesura do tipo de letra | Establece o peso do texto da etiqueta do botón Negriña, lixeiro, ·, ou Seminegrita. | Lista | Propiedades; Avanzado: FontWeight |
| Aliñamento do texto | Establece o aliñamento horizontal do texto da etiqueta no botón Centro, ·, ·, ou Certo. | Non aplicable | Propiedades; Avanzado: Aliñamento de texto |
| Aliñamento vertical | Establece o aliñamento vertical do texto da etiqueta no botón Abaixo, ·, ou Arriba. | Lista | Propiedades; Avanzado: Aliñamento Vertical |
| Estilo do tipo de letra | Establece o estilo do texto da etiqueta do botón Cursiva, ·, ·, ou ningunha. | Non aplicable | Propiedades; Avanzado: Cursiva, ·, · |
| Radio do bordo | Determina o raio da esquina do bordo do botón. | Número de punto flotante | Propiedades; Avanzado: BorderRadius |
| Cor | Establece as cores do texto da etiqueta do botón e do fondo do botón. | Non aplicable | Propiedades; Avanzado: FillColor, · |
| Bordo | Determina o estilo, o ancho e a cor do bordo do botón. | Non aplicable | Propiedades; Avanzado: Estilo de fronteira,Espesor do bordo,BorderFillColor |
| desactivado | Desactiva o botón pero déixao visible. | Boolean | Propiedades; Avanzado: 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 Modo de visualización é Desactivado. | Non aplicable | Propiedades; Avanzado: DisabledContentColor, ·, · |
| Cor ao premer | Establece as cores do texto da etiqueta do botón, o fondo do botón e o bordo do botón cando o usuario selecciona o botón. | Non aplicable | Propiedades; Avanzado: PressedContentColor, ·, · |
| Cor ao apuntar | Establece as cores do texto da etiqueta do botón, o fondo do botón e o bordo do botón cando o usuario pasa o punteiro do rato sobre el. | Non aplicable | Propiedades; Avanzado: HoverContentColor, ·, · |
| 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 |
| Linguaxe do contido | Determina o idioma de visualización da etiqueta do botón, se é diferente do idioma utilizado 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; Avanzado: TabIndex |
Propiedades de saída
A túa aplicación pode facer uso de máis propiedades cando un usuario interactúa co Ver en MR control. Estes son coñecidos como propiedades de saída. Podes 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
- Ver contido 3D co obxecto 3D control.
- Mide a distancia, a área e o volume co Medida na realidade mixta control.
- Crea e visualiza formas 3D predefinidas co Ver a forma en realidade mixta control
- Pinta liñas 3D ou debuxa frechas 3D para especificar unha área ou un activo no teu entorno co Marcado en MR control.
Consulte tamén
- Crear unha aplicación cos controis mixed reality e 3D
- Usa a detección de marcadores con controis de realidade mixta
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).
Comentarios
Enviar e ver os comentarios