5

VTKとOpenSceneGraphを公正に比較した経験のある人はいますか?私はVTKに精通していますが、誰かが両方を広範囲に試したかどうかについて興味があります。

5.6vtkと2.9.9osgの両方をビルドして、例を実行できます...一見OSGはより「ラフ」に見えますが、おそらくそれで問題ありません。特に、VTKで低レベルのopenGLをいじることができるかどうか心配しています。たとえば、glReadPixelsはOSGでより適切に動作するでしょう。コメント?

(または、私が見逃している素敵な「その他」はありますか?他にも存在することは知っていますが、OSGとVTKの膨大な範囲を見てください...)

4

1 に答える 1

13

VTKとOSGは実際には異なる問題を解決するので、どちらを使用するかは、何を達成しようとしているかによって異なります。VTKは主に科学的な視覚化を目的としているため、データの視覚化アルゴリズムを対象としています。シーングラフモードで動作する機能があるかもしれませんが、それは主に、異なるデータセットを相互に登録(オーバーレイ)できるようにするためです。これは、実際には任意のシーンを表現することを目的としたものではありません(ただし、それにシューホーンを付けることはできます)。そうです、OpenGL呼び出しとVTKを混在させることは意図されていません。繰り返しますが、それは可能ですが、必ずしも簡単ではありません。

一方、OSGは、SGIのパフォーマーの精神的な後継者であり、任意のグラフィックシーンを対象としています。それはシーングラフのメタファーに大きく依存しているので、読んでおくことをお勧めします(ウィキペディアにはまともな記事があります)。私はそれについてあまり経験がありません(物事のsci-vis側にいること)。

要するに、体積データの等値面、流れ場の視覚化、または科学データから派生した他の視覚化を表示したい場合は、VTKを使用してください。ある種の仮想世界を実装しようとしている場合は、OSG(または同様のもの)を使用してください。あなたが何か他のことを成し遂げようとしているなら、私たちに知らせてください、そしておそらく誰かがあなたのニーズにもっと適切なツールを推薦することができます。

于 2010-10-06T15:55:59.920 に答える