簡體   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