我有一个 Windows 通用应用程序,我想放置在 HolographicSpace 中,这样我就可以拥有 2D 视图,但我也可以同时与 3D 模型进行交互,这将从我的 2D 视图中变得生动。我想知道哪种方法最好?我在 hololens 示例应用程序中看到了 Holograms 应用程序,但我不知道如何加载 2D 视图并将 3D 小部件作为模型从 2D 视图调用。
问问题
395 次
2 回答
2
您的应用程序不能同时混合 2D 和 3D模式。
您可以在 shell Holographic Space 中拥有一个 2D 窗口,但是当您想查看 3D 模型时,您需要将您的应用程序切换为 3D 模式,该模式将接管整个 Holographic Space。从那里,您可以切换回 2D 模式。
关于如何实现这一点有点不清楚,因为它并没有很好的记录,但我建议您从hololens 文档页面开始,然后从那里开始。
于 2016-07-11T19:33:09.530 回答
0
如上所述,混合是不可能的。但是您可以在具有调度程序的应用程序中创建一个新的核心窗口。有了它,你可以切换到它。新窗口应该类似于微软提供的 holographicapp。
这就是我切换回我的 2D 应用程序的方式:
this.Dispatcher.TryRunIdleAsync(async p =>
{
//Switch to the other window
await Windows.UI.ViewManagement.ApplicationViewSwitcher.SwitchAsync(parentWindowId);
});
我希望我能帮助你了解它是如何工作的。但就像上面已经说过的,文档是一个很好的起点。
于 2016-08-11T15:40:40.167 回答