VTK
Visualization Toolkit（VTK）は、3Dコンピュータグラフィックス・画像処理・可視化のための、自由に利用可能なオープンソースソフトウェアである。VTKは、C++クラスライブラリと、複数のインタプリタ型インターフェイスレイヤから構成される。インターフェイスレイヤは、Tcl/Tk・Java・Pythonをサポートする。VTKの実装と拡張を行なっているのはであり、彼らは、VTKに対する専門的なサポートとコンサルティングを行っている。VTKは、以下に示す多様な種類の可視化アルゴリズムをサポートしている。例えば、スカラ・ベクタ・テンソル・テクスチャ・容積法などである。さらに、陰関数モデリング・ポリゴン数減少・メッシュ平滑化・カッティング・等値面分割・ドロネーの三角分割といった、先進的なモデリング手法もサポートしている。VTKは広範にわたるフレームワーク、3Dインタラクションのためのウィジェット一式を有し、並列プログラミングをサポートし、そして、Qt や TkといったさまざまなGUIツールキットのデータベースを統合している。VTKはクロスプラットフォームであり、Linux, Windows, Mac OS及びUNIX上で動作する。さらにVTKは、対話的な3次元操作のためのウィジェット・2次元/3次元空間における注釈付け・並列計算のための付随的なサポートを有している。VTKのコア部分はC++で実装されているので、ユーザは、自身のアプリケーションにVTKの様々なオブジェクトを統合してビルドする必要がある。VTKはPython, Java, Tclに対するコア部分のラッパーを提供しているため、これらのインタプリタ言語を使ってVTKのアプリケーションを書くことも可能である。
VTKは世界中の商用アプリケーション、研究開発、先進的な可視化アプリケーションの基盤として使われている。例えば、、ParaView、、、、、MayaVi、OsiriXなどがその一部の例である。
VTKは、BSDライセンスに基づくオープンソースツールキットである。