簡體   English   中英

如何在C#WPF項目的3D ViewPort對象中創建3D文本?

[英]How do I create 3D text in a 3D ViewPort object in a C# WPF project?

(很抱歉,如果這是在錯誤的位置。我整天都在SO和Programmers SE網站周圍跳來跳去,我一直被警告。關於我做錯了什么的一些見解會有所幫助)。 現在開始我的問題:

我一直在這里關注3D WPF C#教程: http : //kindohm.com/technical/WPF3DTutorial.htm一直到多維數據集演示。 我想知道是否有一種方法可以將文本作為紋理的一部分或作為附加到立方體的3D文本放置在立方體上。 如果有人可以將我引向教程或代碼段,那將對您有所幫助。 謝謝!

更新:我忘了提一下,我所做的與本教程不同的一件事是,我將WPF ViewPort控件嵌入在Windows窗體內的ElementHost內的WPF UserControl中。

本教程顯示如何通過SolidColorBrush使用Material 除了SolidColorBrush之外, Material還可以使用更多種畫筆。 例如,您可以使用VisualBrush ,在其中可以使用任何種類的Visual ,包括DrawingVisual甚至UIElement

請注意,如果要使用很多文本渲染沉重的場景,則可能會遇到性能問題。 UIElement在3D場景中表現很差,所以我寧願使用DrawingVisual 如果這還不夠好,你可以柵格您DrawingVisual使用RenderTargetBitmap然后利用ImageBrush代替VisualBrush (這是很好的只有文字是靜態的-如果你想使用動畫,你必須使用VisualBrush沒有光柵化)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM