VTK(Activiz)在不同的硬件上呈现不同

时间:2016-08-23 15:26:35

标签: c# vtk

我使用Activiz.NET在C#工具中渲染一些STL。渲染窗口和渲染器设置如下。

window.SetMultiSamples(0);
window.SetAlphaBitPlanes(1);
renderer.SetOcclusionRatio(0.1);
renderer.SetUseDepthPeeling(1);

在我的系统上的STL上运行该工具会产生以下图像(这是预期的)。

Expected image result on my system.(点击图片查看完整尺寸)

然而,当我的两个同事在完全相同的STL上运行相同的工具时,他们会得到以下图像作为输出。

Rendering artefacts on two other systems.(点击图片查看完整尺寸)

这些文物可能与我们三个系统的不同硬件有关吗?有没有人有一个解决方案可以确保所有系统上的渲染质量始终相同?

1 个答案:

答案 0 :(得分:0)

两年后,我终于找到了问题所在。伪像仅出现在同时具有板载图形和专用GPU的系统上。在其中一些系统上,该工具并未自动使用GPU,而是使用了板载图形进行渲染。强制该工具在GPU设置中使用GPU即可解决此问题。