Habilitación de la colocación de modelos 3D en el ambiente principal

Nota

Esta característica se agregó como parte de la actualización de abril de 2018 de Windows 10. Las versiones anteriores de Windows no son compatibles con esta característica.

El Windows Mixed Reality hogar es el punto de partida donde llegan los usuarios antes de iniciar aplicaciones. En algunos escenarios, las aplicaciones 2D (como la aplicación Holograms) permiten la colocación de modelos 3D directamente en la casa de realidad mixta como decoraciones o para una mayor inspección en 3D completa. El protocolo add model le permite enviar un modelo 3D desde su sitio web o aplicación directamente a la Windows Mixed Reality inicio, donde persistirá como iniciadores de aplicaciones 3D, aplicaciones 2D y hologramas.

Por ejemplo, si va a desarrollar una aplicación que muestre un catálogo de muebles 3D para diseñar un espacio, use el protocolo add model para permitir a los usuarios colocar esos modelos de muebles 3D desde el catálogo. Una vez colocados en el mundo, los usuarios pueden mover, cambiar el tamaño y quitar estos modelos 3D igual que otros hologramas en el hogar. En este artículo se proporciona información general sobre cómo implementar el protocolo add model para permitir a los usuarios decorar su mundo con objetos 3D de la aplicación o la web.

Compatibilidad con dispositivos

Característica HoloLens Cascos envolventes
Agregar protocolo de modelo ✔️ ✔️

Conceptos básicos

Hay dos pasos para habilitar la colocación de modelos 3D en la Windows Mixed Reality inicio:

  1. Asegúrese de que el modelo 3D es compatible con el Windows Mixed Reality hogar.
  2. Implemente el protocolo add model en la aplicación o página web (este artículo).

Implementación del protocolo add model

Una vez que tenga un modelo 3D compatible, puede implementar el protocolo agregar modelo activando el siguiente URI desde cualquier página web o aplicación:

ms-mixedreality:addmodel?uri=<Path to a .glb 3D model either local or remote>

Si el URI apunta a un recurso remoto, se descargará y colocará automáticamente en el hogar. Los recursos locales se copiarán en la carpeta de datos de la aplicación de la casa de realidad mixta antes de colocarse en el hogar. Se recomienda diseñar su experiencia para tener en cuenta escenarios en los que el usuario podría estar ejecutando una versión anterior de Windows que no admita esta característica ocultando el botón o deshabilitandolo si es posible.

Invocar el protocolo agregar modelo desde una aplicación de Plataforma universal de Windows:

private async void launchURI_Click(object sender, RoutedEventArgs e)
{
   // Define the add model URI
   var uriAddModel = new Uri(@"ms-mixedreality:addModel?uri=sample.glb");

   // Launch the URI to invoke the placement
   var success = await Windows.System.Launcher.LaunchUriAsync(uriAddModel);

   if (success)
   {
      // URI launched
   }
   else
   {
      // URI launch failed
   }
}

Invocación del protocolo add model desde una página web:

<a class="btn btn-default" href="ms-mixedreality:addModel?uri=sample.glb"> Place 3D Model </a>

Consideraciones para cascos envolventes (VR)

  • En el caso de los cascos envolventes (VR), el Mixed Reality Portal no tiene que ejecutarse antes de invocar el protocolo add model. En este caso, el protocolo add model iniciará el portal de Mixed Reality y colocará el objeto directamente donde el casco está buscando una vez que llegue a la casa de realidad mixta.
  • Al invocar el protocolo agregar modelo desde el escritorio con el portal de Mixed Reality ya en ejecución, asegúrese de que el casco esté "activo". Si no es así, la selección de ubicación no se realizará correctamente.

Consulte también