添加/删除vtk Actors或切换其可见性更好吗?

时间:2012-07-19 14:51:19

标签: user-interface vtk

我正在编写一个GUI来显示包含多个标量和向量的vtkUnstructuredGrid。目标是让用户决定他/她是想显示颜色图,还是显示字形的矢量字段或仅显示网格本身。

这基本上给了我四个演员:一个用于地图,一个用于字形,一个用于网格,最后一个用于颜色条。根据用户的选择,我需要单独显示网格,或者显示地图和颜色条,或者显示字形和颜色条。我可以独立地准备每个演员,并将它们存储为我的GUI的属性,以便以后访问。

我想知道只提供用户想要的最有效方法是什么:

  • 根据用例切换每个参与者的可见性(使用.SetVisibility(True/False))或

  • vtkRenderer添加/删除相应的演员。

非常感谢任何见解。

---编辑---

一个必然结果是:当一个vtkRenderer呈现演员时,它是否会跳过不可见的那些或是否会渲染它们,然后隐藏它们?

1 个答案:

答案 0 :(得分:0)

您是否注意到性能差异或某些原因?我会说这两种技术应该在运行时做同样的事情。