2016-07-11 3 views
2

Ich habe eine Windows-Universal-App, die ich in einem HolographicSpace platzieren möchte, so dass ich die 2D-Ansicht haben kann, aber ich kann auch mit 3D-Modellen gleichzeitig interagieren, die aus meiner 2D-Ansicht lebendig werden. Ich würde gerne wissen, welches der beste Weg ist, dies zu tun? Ich habe die Hologramme-Anwendung in den Hololens-Beispiel-Apps gesehen, aber ich weiß nicht, wie Sie die 2D-Ansicht laden und die 3D-Widgets als Modelle aus der 2D-Ansicht aufrufen.Wie bekomme ich Zugang zu dem holografischen Raum von einer universellen 2D-Windows-App?

Antwort

2

Ihre Anwendung kann den 2D- und 3D-Modus nicht gleichzeitig mischen.

Sie können ein 2D-Fenster in der Shell Holographic Space haben, aber wenn Sie ein 3D-Modell sehen möchten, müssen Sie Ihre App im 3D-Modus umschalten, der den gesamten holografischen Raum einnimmt. Von dort können Sie zurück in den 2D-Modus wechseln.

Es ist ein bisschen unklar, wie dies zu erreichen ist, da es nicht wirklich gut dokumentiert ist, aber ich empfehle, dass Sie auf den hololens documentation Seiten beginnen und von dort gehen.

+0

Alex danke, ich denke immer noch, es sollte eine Möglichkeit geben, es zu tun, da Hologramme die Beispiel-App ein 3D-Widget nach dem Klicken auf ein 2D-Fenster lädt. Die Hololens-Dokumentation ist schwerpunktorientiert. –

+0

Wie viele andere Funktionen verwendet die Holograms-App private APIs, die normalen Entwicklern nicht zur Verfügung stehen. – AlexDrenea

+0

Bekam es! Trotzdem danke. –

0

Wie oben bereits erwähnt, ist eine Mischung nicht möglich. Sie können jedoch in Ihrer App mit einem Dispatcher ein neues Kernfenster erstellen. damit kannst du darauf wechseln. Das neue Fenster sollte dem bereitgestellten holographicapp von Microsoft ähnlich sein.

Dies ist, wie ich meinen 2D-App wechseln:

this.Dispatcher.TryRunIdleAsync(async p => 
     { 
      //Switch to the other window 
      await Windows.UI.ViewManagement.ApplicationViewSwitcher.SwitchAsync(parentWindowId); 
     }); 

Ich hoffe, dass ich Ihnen helfen könnte, um eine Vorstellung zu bekommen, wie es funktioniert. Aber wie bereits oben erwähnt, ist die Dokumentation ein großartiger Ort, um loszulegen.

Verwandte Themen