使用HelixToolkit制作3D模型的问题面临半透明

时间:2016-02-03 02:28:07

标签: c# wpf helix-3d-toolkit

我正在尝试使用HelixToolkit显示下面描述的3D模型。 (以下快照摘自SolidWorks。)

enter image description here

我将用作DiffuseMaterial的{​​{1}}和Material的{​​{1}}的画笔颜色设置为透明色。

BackMaterial

但是,我在GeometryModel3D中看到的内容如下所示。

enter image description here

虽然盒子的两侧看起来是透明的,但我想知道为什么盒子里面的管子看不到。我还将管壁的颜色更改为不透明值,但还看不到它们。

enter image description here

1 个答案:

答案 0 :(得分:1)

事实是,使用HelixToolkit的透明度功能不是通过仅更改模型面材质的Alpha通道来实现的。实际上,HelixToolkit代码中有一个示例显示需要SortingVisual3D来支持模型的透明度。因此,我首先向SortingVisual3D添加了HelixViewport3D的实例,然后将Visual3D对象(例如ModelVisual3DLinesVisual3D等)添加到其中。因此,我现在看到的就像下面一样。

enter image description here enter image description here