标签: c# wpf helix-3d-toolkit
我正在尝试使用HelixToolkit显示下面描述的3D模型。 (以下快照摘自SolidWorks。)
我将用作DiffuseMaterial的{{1}}和Material的{{1}}的画笔颜色设置为透明色。
DiffuseMaterial
Material
BackMaterial
但是,我在GeometryModel3D中看到的内容如下所示。
GeometryModel3D
虽然盒子的两侧看起来是透明的,但我想知道为什么盒子里面的管子看不到。我还将管壁的颜色更改为不透明值,但还看不到它们。
答案 0 :(得分:1)
事实是,使用HelixToolkit的透明度功能不是通过仅更改模型面材质的Alpha通道来实现的。实际上,HelixToolkit代码中有一个示例显示需要SortingVisual3D来支持模型的透明度。因此,我首先向SortingVisual3D添加了HelixViewport3D的实例,然后将Visual3D对象(例如ModelVisual3D,LinesVisual3D等)添加到其中。因此,我现在看到的就像下面一样。
SortingVisual3D
HelixViewport3D
ModelVisual3D
LinesVisual3D