【问题标题】:HoloLens DirectX C# app: Is it possible to show some text on the slate?HoloLens DirectX C# 应用程序:是否可以在石板上显示一些文本?
【发布时间】:2018-08-08 00:46:51
【问题描述】:

我已从“全息 DirectX 11 应用(通用 Windows)”模板创建了我的 HoloLens 应用程序。当我启动应用程序时,它会在 HoloLens 中显示一个石板(一个 2D 窗口),我需要将它放置在空间中。然后我的应用程序将作为全息图工作(在沉浸式视图中)。

在进入沉浸式视图之前,我想检查一些条件并向用户显示一条消息,如果应用程序无法启动。

目前,我的应用没有任何 XAML 代码。

它使用 SharpDX 库。

我可以在石板窗口上写一些文字吗?

【问题讨论】:

    标签: c# directx hololens


    【解决方案1】:

    我知道这是一个老问题,但我会回答以防其他人需要做类似的事情。

    有两种可能的方法:

    1) 也许最简单的方法是将您的应用程序作为 XAML 应用程序启动,然后,如果一切正常,则切换到 DirectX 模式,否则将您的消息写入应用程序的 XAML 主窗口。您还可以为用户提供“Go Holographic”按钮。 Jonathan Antoine 有一篇非常好的博文here,详细解释了如何在 XAML 和 Holographic 模式之间进行切换——还提供了源代码

    2) 另一种解决方案是将文本写入 DirectX 纹理,然后在 3D 沉浸式模式中将该纹理绘制到矩形上。但这可能不是您想要的,因为您需要先切换到全息模式,而且工作量很大

    【讨论】:

      猜你喜欢
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多