我正在编写一个 GUI 来显示一个vtkUnstructuredGrid
包含多个标量和向量的图形。目的是让用户决定他/她是否想要显示颜色图、字形矢量场或仅显示网格本身。
这基本上给了我四个演员:一个用于地图,一个用于字形,一个用于网格,最后一个用于颜色条。根据用户的选择,我需要单独显示网格,或者地图和颜色条,或者字形和颜色条。我可以独立地准备每个参与者并将它们存储为我的 GUI 的属性以供以后访问。
我想知道什么是只呈现用户想要的最有效的方法:
根据用例(使用 a
.SetVisibility(True/False)
)切换每个参与者的可见性,或在
vtkRenderer
.
任何见解将不胜感激。
- - 编辑 - -
一个推论是:当vtkRenderer
渲染演员时,它会跳过不可见的演员还是渲染它们,然后隐藏它们?