将2D对象附加到WPF中的3D对象

时间:2012-01-29 15:54:37

标签: wpf 3d

我有一个Viewport3D对象,其中包含分层Model3D对象的场景(在Model3DGroups中分组)。
我需要将2D对象“附加”到场景中的3D元素 我阅读了一些有关3D投影的文章,但我无法完全理解如何将WPF场景数据应用于这些解决方案 这样做的正确方法是什么?我也尝试了Petzold.Media3D库,但我不明白如何使用它...

由于

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找Viewport2DVisual3D class。它允许您将任何Visual2D渲染到3D空间中。

在网上搜索有关此课程的更多信息,将为您提供解释其工作原理的示例和视频。

无论如何,如果你正在做任何WPF 3D,你还需要了解Helix Toolkit - 一个很棒的(免费)WPF 3D工具包。

最近添加了两个类,可能与您正在做的事情相关:

  • BillboardVisual3D (总是面向相机的四元组)和
  • TextBillboardVisual3D (始终面向相机的文字)。

如果您想制作一些必须始终面向3D相机的2D图像,这将非常有用。