Aktivieren der Platzierung von 3D-Modellen in der Mixed Reality Startumgebung

Hinweis

Dieses Feature wurde als Teil des Windows 10 April 2018-Updates hinzugefügt. Ältere Versionen von Windows sind nicht mit diesem Feature kompatibel.

Die Windows Mixed Reality Home ist der Ausgangspunkt, an dem Benutzer vor dem Starten von Anwendungen landen. In einigen Szenarien ermöglichen 2D-Apps (wie die Holograms-App) die Platzierung von 3D-Modellen direkt in der Mixed Reality-Wohnung als Dekoration oder zur weiteren Überprüfung in vollständiger 3D-Version. Mit dem Protokoll zum Hinzufügen von Modellen können Sie ein 3D-Modell von Ihrer Website oder Anwendung direkt in die Windows Mixed Reality Home senden, wo es wie 3D-App-Startprogramme, 2D-Apps und Hologramme beibehalten wird.

Wenn Sie beispielsweise eine Anwendung entwickeln, die einen Katalog von 3D-Möbeln zum Entwerfen eines Raums darstellt, verwenden Sie das Protokoll zum Hinzufügen von Modellen , damit Benutzer diese 3D-Möbelmodelle aus dem Katalog platzieren können. Sobald sie in der Welt platziert sind, können Benutzer diese 3D-Modelle wie andere Hologramme zu Hause verschieben, die Größe ändern und entfernen. Dieser Artikel bietet eine Übersicht über die Implementierung des Add-Model-Protokolls , mit dem Benutzer ihre Welt mit 3D-Objekten aus Ihrer App oder dem Web dekorieren können.

Geräteunterstützung

Feature HoloLens Immersive Headsets
Modellprotokoll hinzufügen ✔️ ✔️

Grundlagen

Es gibt zwei Schritte, um die Platzierung von 3D-Modellen in der Windows Mixed Reality Home zu aktivieren:

  1. Stellen Sie sicher, dass Ihr 3D-Modell mit dem Windows Mixed Reality Home kompatibel ist.
  2. Implementieren Sie das Protokoll zum Hinzufügen des Modells in Ihrer Anwendung oder Webseite (in diesem Artikel).

Implementieren des Add-Model-Protokolls

Sobald Sie über ein kompatibles 3D-Modell verfügen, können Sie das Protokoll zum Hinzufügen des Modells implementieren, indem Sie den folgenden URI von jeder Webseite oder Anwendung aus aktivieren:

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

Wenn der URI auf eine Remoteressource verweist, wird er automatisch heruntergeladen und in der Startseite platziert. Lokale Ressourcen werden in den App-Datenordner des Mixed Reality-Heims kopiert, bevor sie in der Startseite platziert werden. Es wird empfohlen, Ihre Benutzeroberfläche so zu gestalten, dass Sie Szenarien berücksichtigen, in denen der Benutzer möglicherweise eine ältere Version von Windows ausführt, die dieses Feature nicht unterstützt, indem Sie die Schaltfläche ausblenden oder nach Möglichkeit deaktivieren.

Aufrufen des Add-Model-Protokolls aus einer Universelle Windows-Plattform-App:

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
   }
}

Aufrufen des Add-Modellprotokolls von einer Webseite aus:

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

Überlegungen zu immersiven Headsets (VR)

  • Bei immersiven Headsets (VR) muss das Mixed Reality Portal nicht ausgeführt werden, bevor das Add Model-Protokoll aufgerufen wird. In diesem Fall startet das Protokoll zum Hinzufügen des Modells das Mixed Reality-Portal und platziert das Objekt direkt an der Position des Headsets, nachdem Sie im Mixed Reality-Zuhause angekommen sind.
  • Wenn Sie das Protokoll zum Hinzufügen des Modells vom Desktop aufrufen, wobei das Mixed Reality Portal bereits ausgeführt wird, stellen Sie sicher, dass das Headset "wach" ist. Andernfalls ist die Platzierung nicht erfolgreich.

Weitere Informationen