我有一个工具可以生成 STL 组合的屏幕截图。目前我正在尝试创建一个包含非常大的 STL(650.000 个顶点,1.700.000 个面)的场景的屏幕截图。但是,如果我连续运行该工具几次,屏幕截图中有时会显示大网格,有时不会。这看起来很随机。使用稍小的网格(350.000 个顶点,700.000 个面),不会出现此问题。
所以我的问题是:是否已知 VTK 在可视化如此大的网格方面存在问题?基本渲染管道(渲染窗口和渲染器)中是否有可能使管道能够处理更大的网格的设置?
最佳答案
我发现在如此巨大的网格上计算法线以使用 Phong 着色会导致问题。
禁用大型网格(例如超过 500000 个面)的正常计算并仅对这些网格使用平面着色,似乎已经解决了问题。大网格现在始终显示在每个屏幕截图中。
关于c# - VTK 中的大网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36042550/