Viewport2DVisual3D在另一个Viewport2DVisual3D后面是隐形的,即使第二个视觉是透明的

时间:2011-05-25 17:13:47

标签: c# .net wpf 3d rendering

我有一个透明的Viewport2DVisual3D outer,它围绕着另一个Viewport2DVisual3D inner。在outer之前将inner添加到视口时,inner是不可见的(即使outer是透明的)。如果首先添加inner,则说明它可以正常工作。

用户将视觉添加到视口中,因此添加它们的顺序是未知的。每次用户添加新的视觉效果时,我都不想以正确的顺序删除和重新添加所有内容。是否有另一种方法可以通过inner显示outer,无论添加视觉效果的顺序如何?

1 个答案:

答案 0 :(得分:2)

不幸的是,从后向前重新排序Viewport2DVisual3D(也就是说,一个要显示在“另一个透明元素之后”,必须先添加它)才正是你需要做的。

详见here at the wpf3d team blog