5

vtkUnstructuredGridいくつかのスカラーとベクトルを含むを表示する GUI を作成しています。目的は、ユーザーがカラー マップを表示するか、グリフのベクトル フィールドを表示するか、メッシュ自体のみを表示するかを決定できるようにすることです。

これにより、基本的に 4 つのアクターが得られます。1 つはマップ用、1 つはグリフ用、1 つはメッシュ用、もう 1 つはカラーバー用です。ユーザーの選択に応じて、メッシュのみ、マップとカラーバー、またはグリフとカラーバーのいずれかを表示する必要があります。各アクターを個別に準備し、後でアクセスできるように GUI の属性として保存できます。

ユーザーが望むものだけをレンダリングするための最も効率的なアプローチは何だろうと思っています:

  • ユースケースに応じて各アクターの可視性を切り替える ( を使用.SetVisibility(True/False))、または

  • に/から対応するアクターを追加/削除しvtkRendererます。

どんな洞察も大歓迎です。

- - 編集 - -

結果は次のとおりです。 がvtkRendererアクターをレンダリングするとき、見えないアクターをスキップしますか、それともレンダリングしてから非表示にしますか?

4

1 に答える 1

0

パフォーマンスの違いなどに気づきましたか?これらの2つの手法は、実行時にまったく同じことを実行する必要があると言っていたでしょう。

于 2012-07-20T20:48:33.777 に答える