我正在编写一个GUI来显示包含多个标量和向量的vtkUnstructuredGrid
。目标是让用户决定他/她是想显示颜色图,还是显示字形的矢量字段或仅显示网格本身。
这基本上给了我四个演员:一个用于地图,一个用于字形,一个用于网格,最后一个用于颜色条。根据用户的选择,我需要单独显示网格,或者显示地图和颜色条,或者显示字形和颜色条。我可以独立地准备每个演员,并将它们存储为我的GUI的属性,以便以后访问。
我想知道只提供用户想要的最有效方法是什么:
根据用例切换每个参与者的可见性(使用.SetVisibility(True/False)
)或
在vtkRenderer
添加/删除相应的演员。
非常感谢任何见解。
---编辑---
一个必然结果是:当一个vtkRenderer
呈现演员时,它是否会跳过不可见的那些或是否会渲染它们,然后隐藏它们?
答案 0 :(得分:0)
您是否注意到性能差异或某些原因?我会说这两种技术应该在运行时做同样的事情。