5

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

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

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

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

  • vtkRenderer.

任何见解将不胜感激。

- - 编辑 - -

一个推论是:当vtkRenderer渲染演员时,它会跳过不可见的演员还是渲染它们,然后隐藏它们?

4

1 回答 1

0

您是否注意到性能差异或其他什么?我会说这两种技术在运行时应该做完全相同的事情。

于 2012-07-20T20:48:33.777 回答