LinesVisual3D 在不透明物体后面不可见

LinesVisual3D not visible behind opaque objects

我有一个问题,当放置在具有半透明 material(降低的 alpha 通道)的对象之后时,我的所有 LinesVisual3D 都不可见。所有其他 3D 对象放在后面时都可见,但线条不可见。更重要的是,当线条与对象部分相交时,只有不相交的部分可见。

是否可以让这些线条可见?

我相信这可能是 WPF 3D 处理不透明度的方式造成的。我在其他 Visual3D 上遇到过类似的问题。

看看Transparency in WPF 3D

基本上您必须以正确的顺序添加不透明和透明的对象。最后尝试添加不透明对象。 IE。添加您遇到问题的 LinesVisual3D,然后添加不透明度较低的内容。

免责声明:我没有尝试过您使用 LinesVisual3D 的场景,所以可能是 Helix 中存在关于该特定视觉对象的错误。