c# - VTK 中的大网格

标签 c# vtk

我有一个工具可以生成 STL 组合的屏幕截图。目前我正在尝试创建一个包含非常大的 STL(650.000 个顶点,1.700.000 个面)的场景的屏幕截图。但是,如果我连续运行该工具几次,屏幕截图中有时会显示大网格,有时不会。这看起来很随机。使用稍小的网格(350.000 个顶点,700.000 个面),不会出现此问题。

所以我的问题是:是否已知 VTK 在可视化如此大的网格方面存在问题?基本渲染管道(渲染窗口和渲染器)中是否有可能使管道能够处理更大的网格的设置?

最佳答案

我发现在如此巨大的网格上计算法线以使用 Phong 着色会导致问题。

禁用大型网格(例如超过 500000 个面)的正常计算并仅对这些网格使用平面着色,似乎已经解决了问题。大网格现在始终显示在每个屏幕截图中。

关于c# - VTK 中的大网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36042550/

相关文章:

c# - Windows 区域设置 ID (LCID) 是否与 USB 语言 ID 相同?

c# - GAC 中的装配安装

c++ - VTK:对齐两个 Actor

c# - 在对象初始值设定项中的嵌入式集合上使用集合初始值设定项时没有警告

C# 检测在运行时第二次运行应用程序期间更改了哪些 C# (.cs/poco) 文件

c# - 编辑一列中的所有行,数据表c#

python - vtkCellLocator : FindClosestPoint usage in python

qt - 如何在 PCL(使用 Qt)中可视化一系列 TOF 传感器数据?

python - PyQtgraph - 通过鼠标单击和拖动绘制 ROI

c++ - 具有 >50 个(移动) Actor 的 Vtk Qt 场景