[英]How can I selectively render VTK PolyData without deleting points or lines
我有一个渲染PolyData的管道。 PolyData仅包含点和线(特别是没有面)。 我拥有这些点的法线,这使我可以进行一些基于点的背面剔除,但是我看不到如何对管道应用某种“过滤器”以隐藏这些节点。 我想这样做,以便可以使用交互器来平移,倾斜和滚动视图,而不必重建PolyData。
看来这应该是可能的。 有人可以将我定向到API文档的适当部分吗?
您可以查看vtkClipPolyData过滤器。 它裁剪PolyData的单元格 。 因此它将适用于PolyData中的线。 如果要使其也适用于点,则需要将点作为vtkVertex单元存储在PolyData中。 vtkVertexGlyphFilter可用于为PolyData中的每个点创建一个vtkVertex。 看一下这篇文章,似乎线条的背面剔除是不可能的,即使这些点具有法线也是如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.