繁体   English   中英

HoloLens DirectX C#应用程序:是否可以在平板上显示一些文本?

[英]HoloLens DirectX C# app: Is it possible to show some text on the slate?

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

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

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

它使用SharpDX库。

我可以在平板视窗上写一些文字吗?

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

有两种可能的方法:

1)也许最简单的方法是将您的应用程序作为XAML应用程序启动,然后,如果一切正常,则切换到DirectX模式,否则将消息写在该应用程序的主XAML窗口中。 您还可以为用户提供“转到全息图”按钮。 乔纳森·安托万(Jonathan Antoine) 在这里有一篇很好的博客文章,其中详细解释了如何在XAML和全息模式之间进行切换-它还提供了源代码。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM