[英]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.